# TemplateDoesNotExist error

**URL:** https://forum.djangoproject.com/t/templatedoesnotexist-error/43682
**Category:** Mystery Errors
**Created:** [December 9, 2025, 1:18am UTC](https://forum.djangoproject.com/t/templatedoesnotexist-error/43682 "2025-12-09T01:18:54Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![hanabalihamza](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.djangoproject.com/hanabalihamza/32/30848_2.png) [@hanabalihamza](https://forum.djangoproject.com/u/hanabalihamza)
#### Post date: [December 9, 2025, 1:18am UTC](https://forum.djangoproject.com/t/templatedoesnotexist-error/43682/1 "2025-12-09T01:18:54Z")

</div>

# TemplateDoesNotExist at /

```auto
rest_framework/api.html

```

| Request Method: | GET |
| --- | --- |
| Request URL: | [http://api.alcode.ma/](http://api.alcode.ma/) |
| undefined | —: |
| Django Version: | 5.1.3 |
| undefined | —: |
| Exception Type: | TemplateDoesNotExist |
| undefined | —: |
| Exception Value: | |
| undefined | —: |

```auto
rest_framework/api.html

```

| Exception Location: | /home/ubuntu/alcodeBackend/venv/lib/python3.10/site-packages/django/template/loader.py, line 19, in get\_template |
| --- | --- |
| Raised during: | app.views.Category\_queries |
| undefined | —: |
| Python Executable: | /home/ubuntu/alcodeBackend/venv/bin/python3 |
| undefined | —: |
| Python Version: | 3.10.12 |
| undefined | —: |
| Python Path: | |
| undefined | —: |

```auto
['/home/ubuntu/alcodeBackend',
 '/home/ubuntu/alcodeBackend/venv/bin',
 '/usr/lib/python310.zip',
 '/usr/lib/python3.10',
 '/usr/lib/python3.10/lib-dynload',
 '/home/ubuntu/alcodeBackend/venv/lib/python3.10/site-packages']

```

| Server time: | Tue, 09 Dec 2025 01:04:41 +0000 |
| --- | --- |

## Template-loader postmortem

Django tried loading these templates, in this order:

Using engine :

- This engine did not provide a list of tried templates.

## Traceback [Switch to copy-and-paste view](https://api.alcode.ma/#)

- `/home/ubuntu/alcodeBackend/venv/lib/python3.10/site-packages/django/core/handlers/exception.py`, line 55, in inner

- `/home/ubuntu/alcodeBackend/venv/lib/python3.10/site-packages/django/core/handlers/base.py`, line 220, in \_get\_response

- `/home/ubuntu/alcodeBackend/venv/lib/python3.10/site-packages/django/template/response.py`, line 114, in render

- `/home/ubuntu/alcodeBackend/venv/lib/python3.10/site-packages/rest_framework/response.py`, line 74, in rendered\_content

- `/home/ubuntu/alcodeBackend/venv/lib/python3.10/site-packages/rest_framework/renderers.py`, line 726, in render

- `/home/ubuntu/alcodeBackend/venv/lib/python3.10/site-packages/django/template/loader.py`, line 19, in get\_template

## Request information

### USER

AnonymousUser

### GET

No GET data

### POST

No POST data

### FILES

No FILES data

### COOKIES

No cookie data

### META

| Variable | Value |
| --- | --- |
| HTTP\_ACCEPT | |

```auto
'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7'

```

| HTTP\_ACCEPT\_ENCODING | |
| --- | --- |

```auto
'gzip, deflate, br, zstd'

```

| HTTP\_ACCEPT\_LANGUAGE | |
| --- | --- |

```auto
'en-FR,en;q=0.9,fr-FR;q=0.8,fr;q=0.7,ar-XB;q=0.6,ar;q=0.5,en-GB;q=0.4,en-US;q=0.3'

```

| HTTP\_CACHE\_CONTROL | |
| --- | --- |

```auto
'no-cache'

```

| HTTP\_CONNECTION | |
| --- | --- |

```auto
'close'

```

| HTTP\_HOST | |
| --- | --- |

```auto
'api.alcode.ma'

```

| HTTP\_PRAGMA | |
| --- | --- |

```auto
'no-cache'

```

| HTTP\_SEC\_CH\_UA | |
| --- | --- |

```auto
'"Chromium";v="142", "Google Chrome";v="142", "Not_A Brand";v="99"'

```

| HTTP\_SEC\_CH\_UA\_MOBILE | |
| --- | --- |

```auto
'?0'

```

| HTTP\_SEC\_CH\_UA\_PLATFORM | |
| --- | --- |

```auto
'"Windows"'

```

| HTTP\_SEC\_FETCH\_DEST | |
| --- | --- |

```auto
'document'

```

| HTTP\_SEC\_FETCH\_MODE | |
| --- | --- |

```auto
'navigate'

```

| HTTP\_SEC\_FETCH\_SITE | |
| --- | --- |

```auto
'none'

```

| HTTP\_SEC\_FETCH\_USER | |
| --- | --- |

```auto
'?1'

```

| HTTP\_UPGRADE\_INSECURE\_REQUESTS | |
| --- | --- |

```auto
'1'

```

| HTTP\_USER\_AGENT | |
| --- | --- |

```auto
('Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like '
 'Gecko) Chrome/142.0.0.0 Safari/537.36')

```

| PATH\_INFO | |
| --- | --- |

```auto
'/'

```

| QUERY\_STRING | |
| --- | --- |

```auto
''

```

| RAW\_URI | |
| --- | --- |

```auto
'/'

```

| REMOTE\_ADDR | |
| --- | --- |

```auto
'127.0.0.1'

```

| REMOTE\_PORT | |
| --- | --- |

```auto
'52680'

```

| REQUEST\_METHOD | |
| --- | --- |

```auto
'GET'

```

| SCRIPT\_NAME | |
| --- | --- |

```auto
''

```

| SERVER\_NAME | |
| --- | --- |

```auto
'127.0.0.1'

```

| SERVER\_PORT | |
| --- | --- |

```auto
'8001'

```

| SERVER\_PROTOCOL | |
| --- | --- |

```auto
'HTTP/1.0'

```

| SERVER\_SOFTWARE | |
| --- | --- |

```auto
'gunicorn/23.0.0'

```

| gunicorn.socket | |
| --- | --- |

```auto
<socket.socket fd=9, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('127.0.0.1', 8001), raddr=('127.0.0.1', 52680)>

```

| wsgi.errors | |
| --- | --- |

```auto
<gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x719745504ee0>

```

| wsgi.file\_wrapper | |
| --- | --- |

```auto
<class 'gunicorn.http.wsgi.FileWrapper'>

```

| wsgi.input | |
| --- | --- |

```auto
<gunicorn.http.body.Body object at 0x719745504af0>

```

| wsgi.input\_terminated | |
| --- | --- |

```auto
True

```

| wsgi.multiprocess | |
| --- | --- |

```auto
True

```

| wsgi.multithread | |
| --- | --- |

```auto
False

```

| wsgi.run\_once | |
| --- | --- |

```auto
False

```

| wsgi.url\_scheme | |
| --- | --- |

```auto
'http'

```

| wsgi.version | |
| --- | --- |

```auto
(1, 0)

```

### Settings

#### Using settings module `backend.settings`

| Setting | Value |
| --- | --- |
| ABSOLUTE\_URL\_OVERRIDES | |

```auto
{}

```

| ADMINS | |
| --- | --- |

```auto
[]

```

| ALLOWED\_HOSTS | |
| --- | --- |

```auto
['api.alcode.ma', '16.171.173.31', 'localhost', '127.0.0.1']

```

| APPEND\_SLASH | |
| --- | --- |

```auto
True

```

| AUTHENTICATION\_BACKENDS | |
| --- | --- |

```auto
['django.contrib.auth.backends.ModelBackend']

```

| AUTH\_PASSWORD\_VALIDATORS | |
| --- | --- |

```auto
' ********************'

```

| AUTH\_USER\_MODEL | |
| --- | --- |

```auto
'auth.User'

```

| BASE\_DIR | |
| --- | --- |

```auto
PosixPath('/home/ubuntu/alcodeBackend')

```

| CACHES | |
| --- | --- |

```auto
{'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}

```

| CACHE\_MIDDLEWARE\_ALIAS | |
| --- | --- |

```auto
'default'

```

| CACHE\_MIDDLEWARE\_KEY\_PREFIX | |
| --- | --- |

```auto
' ********************'

```

| CACHE\_MIDDLEWARE\_SECONDS | |
| --- | --- |

```auto
600

```

| CORS\_ALLOWED\_ORIGINS | |
| --- | --- |

```auto
['https://alcode.ma', 'http://alcode.ma']

```

| CORS\_ALLOW\_CREDENTIALS | |
| --- | --- |

```auto
False

```

| CSRF\_COOKIE\_AGE | |
| --- | --- |

```auto
31449600

```

| CSRF\_COOKIE\_DOMAIN | |
| --- | --- |

```auto
None

```

| CSRF\_COOKIE\_HTTPONLY | |
| --- | --- |

```auto
False

```

| CSRF\_COOKIE\_NAME | |
| --- | --- |

```auto
'csrftoken'

```

| CSRF\_COOKIE\_PATH | |
| --- | --- |

```auto
'/'

```

| CSRF\_COOKIE\_SAMESITE | |
| --- | --- |

```auto
'Lax'

```

| CSRF\_COOKIE\_SECURE | |
| --- | --- |

```auto
False

```

| CSRF\_FAILURE\_VIEW | |
| --- | --- |

```auto
'django.views.csrf.csrf_failure'

```

| CSRF\_HEADER\_NAME | |
| --- | --- |

```auto
'HTTP_X_CSRFTOKEN'

```

| CSRF\_TRUSTED\_ORIGINS | |
| --- | --- |

```auto
[]

```

| CSRF\_USE\_SESSIONS | |
| --- | --- |

```auto
False

```

| DATABASES | |
| --- | --- |

```auto
{'default': {'ATOMIC_REQUESTS': False,
             'AUTOCOMMIT': True,
             'CONN_HEALTH_CHECKS': False,
             'CONN_MAX_AGE': 0,
             'ENGINE': 'django.db.backends.sqlite3',
             'HOST': '',
             'NAME': PosixPath('/home/ubuntu/alcodeBackend/db.sqlite3'),
             'OPTIONS': {},
             'PASSWORD': ' ********************',
             'PORT': '',
             'TEST': {'CHARSET': None,
                      'COLLATION': None,
                      'MIGRATE': True,
                      'MIRROR': None,
                      'NAME': None},
             'TIME_ZONE': None,
             'USER': ''}}

```

| DATABASE\_ROUTERS | |
| --- | --- |

```auto
[]

```

| DATA\_UPLOAD\_MAX\_MEMORY\_SIZE | |
| --- | --- |

```auto
2621440

```

| DATA\_UPLOAD\_MAX\_NUMBER\_FIELDS | |
| --- | --- |

```auto
1000

```

| DATA\_UPLOAD\_MAX\_NUMBER\_FILES | |
| --- | --- |

```auto
100

```

| DATETIME\_FORMAT | |
| --- | --- |

```auto
'N j, Y, P'

```

| DATETIME\_INPUT\_FORMATS | |
| --- | --- |

```auto
['%Y-%m-%d %H:%M:%S',
 '%Y-%m-%d %H:%M:%S.%f',
 '%Y-%m-%d %H:%M',
 '%m/%d/%Y %H:%M:%S',
 '%m/%d/%Y %H:%M:%S.%f',
 '%m/%d/%Y %H:%M',
 '%m/%d/%y %H:%M:%S',
 '%m/%d/%y %H:%M:%S.%f',
 '%m/%d/%y %H:%M']

```

| DATE\_FORMAT | |
| --- | --- |

```auto
'N j, Y'

```

| DATE\_INPUT\_FORMATS | |
| --- | --- |

```auto
['%Y-%m-%d',
 '%m/%d/%Y',
 '%m/%d/%y',
 '%b %d %Y',
 '%b %d, %Y',
 '%d %b %Y',
 '%d %b, %Y',
 '%B %d %Y',
 '%B %d, %Y',
 '%d %B %Y',
 '%d %B, %Y']

```

| DEBUG | |
| --- | --- |

```auto
True

```

| DEBUG\_PROPAGATE\_EXCEPTIONS | |
| --- | --- |

```auto
False

```

| DECIMAL\_SEPARATOR | |
| --- | --- |

```auto
'.'

```

| DEFAULT\_AUTO\_FIELD | |
| --- | --- |

```auto
'django.db.models.BigAutoField'

```

| DEFAULT\_CHARSET | |
| --- | --- |

```auto
'utf-8'

```

| DEFAULT\_EXCEPTION\_REPORTER | |
| --- | --- |

```auto
'django.views.debug.ExceptionReporter'

```

| DEFAULT\_EXCEPTION\_REPORTER\_FILTER | |
| --- | --- |

```auto
'django.views.debug.SafeExceptionReporterFilter'

```

| DEFAULT\_FROM\_EMAIL | |
| --- | --- |

```auto
'webmaster@localhost'

```

| DEFAULT\_INDEX\_TABLESPACE | |
| --- | --- |

```auto
''

```

| DEFAULT\_TABLESPACE | |
| --- | --- |

```auto
''

```

| DISALLOWED\_USER\_AGENTS | |
| --- | --- |

```auto
[]

```

| EMAIL\_BACKEND | |
| --- | --- |

```auto
'django.core.mail.backends.smtp.EmailBackend'

```

| EMAIL\_HOST | |
| --- | --- |

```auto
'localhost'

```

| EMAIL\_HOST\_PASSWORD | |
| --- | --- |

```auto
' ********************'

```

| EMAIL\_HOST\_USER | |
| --- | --- |

```auto
''

```

| EMAIL\_PORT | |
| --- | --- |

```auto
25

```

| EMAIL\_SSL\_CERTFILE | |
| --- | --- |

```auto
None

```

| EMAIL\_SSL\_KEYFILE | |
| --- | --- |

```auto
' ********************'

```

| EMAIL\_SUBJECT\_PREFIX | |
| --- | --- |

```auto
'[Django] '

```

| EMAIL\_TIMEOUT | |
| --- | --- |

```auto
None

```

| EMAIL\_USE\_LOCALTIME | |
| --- | --- |

```auto
False

```

| EMAIL\_USE\_SSL | |
| --- | --- |

```auto
False

```

| EMAIL\_USE\_TLS | |
| --- | --- |

```auto
False

```

| FILE\_UPLOAD\_DIRECTORY\_PERMISSIONS | |
| --- | --- |

```auto
None

```

| FILE\_UPLOAD\_HANDLERS | |
| --- | --- |

```auto
['django.core.files.uploadhandler.MemoryFileUploadHandler',
 'django.core.files.uploadhandler.TemporaryFileUploadHandler']

```

| FILE\_UPLOAD\_MAX\_MEMORY\_SIZE | |
| --- | --- |

```auto
2621440

```

| FILE\_UPLOAD\_PERMISSIONS | |
| --- | --- |

```auto
420

```

| FILE\_UPLOAD\_TEMP\_DIR | |
| --- | --- |

```auto
None

```

| FIRST\_DAY\_OF\_WEEK | |
| --- | --- |

```auto
0

```

| FIXTURE\_DIRS | |
| --- | --- |

```auto
[]

```

| FORCE\_SCRIPT\_NAME | |
| --- | --- |

```auto
None

```

| FORMAT\_MODULE\_PATH | |
| --- | --- |

```auto
None

```

| FORMS\_URLFIELD\_ASSUME\_HTTPS | |
| --- | --- |

```auto
False

```

| FORM\_RENDERER | |
| --- | --- |

```auto
'django.forms.renderers.DjangoTemplates'

```

| IGNORABLE\_404\_URLS | |
| --- | --- |

```auto
[]

```

| INSTALLED\_APPS | |
| --- | --- |

```auto
['django.contrib.admin',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'corsheaders',
 'rest_framework',
 'rest_framework_simplejwt',
 'app.apps.AppConfig']

```

| INTERNAL\_IPS | |
| --- | --- |

```auto
[]

```

| LANGUAGES | |
| --- | --- |

```auto
[('af', 'Afrikaans'),
 ('ar', 'Arabic'),
 ('ar-dz', 'Algerian Arabic'),
 ('ast', 'Asturian'),
 ('az', 'Azerbaijani'),
 ('bg', 'Bulgarian'),
 ('be', 'Belarusian'),
 ('bn', 'Bengali'),
 ('br', 'Breton'),
 ('bs', 'Bosnian'),
 ('ca', 'Catalan'),
 ('ckb', 'Central Kurdish (Sorani)'),
 ('cs', 'Czech'),
 ('cy', 'Welsh'),
 ('da', 'Danish'),
 ('de', 'German'),
 ('dsb', 'Lower Sorbian'),
 ('el', 'Greek'),
 ('en', 'English'),
 ('en-au', 'Australian English'),
 ('en-gb', 'British English'),
 ('eo', 'Esperanto'),
 ('es', 'Spanish'),
 ('es-ar', 'Argentinian Spanish'),
 ('es-co', 'Colombian Spanish'),
 ('es-mx', 'Mexican Spanish'),
 ('es-ni', 'Nicaraguan Spanish'),
 ('es-ve', 'Venezuelan Spanish'),
 ('et', 'Estonian'),
 ('eu', 'Basque'),
 ('fa', 'Persian'),
 ('fi', 'Finnish'),
 ('fr', 'French'),
 ('fy', 'Frisian'),
 ('ga', 'Irish'),
 ('gd', 'Scottish Gaelic'),
 ('gl', 'Galician'),
 ('he', 'Hebrew'),
 ('hi', 'Hindi'),
 ('hr', 'Croatian'),
 ('hsb', 'Upper Sorbian'),
 ('hu', 'Hungarian'),
 ('hy', 'Armenian'),
 ('ia', 'Interlingua'),
 ('id', 'Indonesian'),
 ('ig', 'Igbo'),
 ('io', 'Ido'),
 ('is', 'Icelandic'),
 ('it', 'Italian'),
 ('ja', 'Japanese'),
 ('ka', 'Georgian'),
 ('kab', 'Kabyle'),
 ('kk', 'Kazakh'),
 ('km', 'Khmer'),
 ('kn', 'Kannada'),
 ('ko', 'Korean'),
 ('ky', 'Kyrgyz'),
 ('lb', 'Luxembourgish'),
 ('lt', 'Lithuanian'),
 ('lv', 'Latvian'),
 ('mk', 'Macedonian'),
 ('ml', 'Malayalam'),
 ('mn', 'Mongolian'),
 ('mr', 'Marathi'),
 ('ms', 'Malay'),
 ('my', 'Burmese'),
 ('nb', 'Norwegian Bokmål'),
 ('ne', 'Nepali'),
 ('nl', 'Dutch'),
 ('nn', 'Norwegian Nynorsk'),
 ('os', 'Ossetic'),
 ('pa', 'Punjabi'),
 ('pl', 'Polish'),
 ('pt', 'Portuguese'),
 ('pt-br', 'Brazilian Portuguese'),
 ('ro', 'Romanian'),
 ('ru', 'Russian'),
 ('sk', 'Slovak'),
 ('sl', 'Slovenian'),
 ('sq', 'Albanian'),
 ('sr', 'Serbian'),
 ('sr-latn', 'Serbian Latin'),
 ('sv', 'Swedish'),
 ('sw', 'Swahili'),
 ('ta', 'Tamil'),
 ('te', 'Telugu'),
 ('tg', 'Tajik'),
 ('th', 'Thai'),
 ('tk', 'Turkmen'),
 ('tr', 'Turkish'),
 ('tt', 'Tatar'),
 ('udm', 'Udmurt'),
 ('ug', 'Uyghur'),
 ('uk', 'Ukrainian'),
 ('ur', 'Urdu'),
 ('uz', 'Uzbek'),
 ('vi', 'Vietnamese'),
 ('zh-hans', 'Simplified Chinese'),
 ('zh-hant', 'Traditional Chinese')]

```

| LANGUAGES\_BIDI | |
| --- | --- |

```auto
['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ug', 'ur']

```

| LANGUAGE\_CODE | |
| --- | --- |

```auto
'en-us'

```

| LANGUAGE\_COOKIE\_AGE | |
| --- | --- |

```auto
None

```

| LANGUAGE\_COOKIE\_DOMAIN | |
| --- | --- |

```auto
None

```

| LANGUAGE\_COOKIE\_HTTPONLY | |
| --- | --- |

```auto
False

```

| LANGUAGE\_COOKIE\_NAME | |
| --- | --- |

```auto
'django_language'

```

| LANGUAGE\_COOKIE\_PATH | |
| --- | --- |

```auto
'/'

```

| LANGUAGE\_COOKIE\_SAMESITE | |
| --- | --- |

```auto
None

```

| LANGUAGE\_COOKIE\_SECURE | |
| --- | --- |

```auto
False

```

| LOCALE\_PATHS | |
| --- | --- |

```auto
[]

```

| LOGGING | |
| --- | --- |

```auto
{}

```

| LOGGING\_CONFIG | |
| --- | --- |

```auto
'logging.config.dictConfig'

```

| LOGIN\_REDIRECT\_URL | |
| --- | --- |

```auto
'/accounts/profile/'

```

| LOGIN\_URL | |
| --- | --- |

```auto
'/accounts/login/'

```

| LOGOUT\_REDIRECT\_URL | |
| --- | --- |

```auto
None

```

| MANAGERS | |
| --- | --- |

```auto
[]

```

| MEDIA\_ROOT | |
| --- | --- |

```auto
'/home/ubuntu/alcodeBackend/media'

```

| MEDIA\_URL | |
| --- | --- |

```auto
'/media/'

```

| MESSAGE\_STORAGE | |
| --- | --- |

```auto
'django.contrib.messages.storage.fallback.FallbackStorage'

```

| MIDDLEWARE | |
| --- | --- |

```auto
['corsheaders.middleware.CorsMiddleware',
 'django.middleware.security.SecurityMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.middleware.common.CommonMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'django.middleware.clickjacking.XFrameOptionsMiddleware']

```

| MIGRATION\_MODULES | |
| --- | --- |

```auto
{}

```

| MONTH\_DAY\_FORMAT | |
| --- | --- |

```auto
'F j'

```

| NUMBER\_GROUPING | |
| --- | --- |

```auto
0

```

| PASSWORD\_HASHERS | |
| --- | --- |

```auto
' ********************'

```

| PASSWORD\_RESET\_TIMEOUT | |
| --- | --- |

```auto
' ********************'

```

| PREPEND\_WWW | |
| --- | --- |

```auto
False

```

| REST\_FRAMEWORK | |
| --- | --- |

```auto
{'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_simplejwt.authentication.JWTAuthentication',)}

```

| ROOT\_URLCONF | |
| --- | --- |

```auto
'backend.urls'

```

| SECRET\_KEY | |
| --- | --- |

```auto
' ********************'

```

| SECRET\_KEY\_FALLBACKS | |
| --- | --- |

```auto
' ********************'

```

| SECURE\_CONTENT\_TYPE\_NOSNIFF | |
| --- | --- |

```auto
True

```

| SECURE\_CROSS\_ORIGIN\_OPENER\_POLICY | |
| --- | --- |

```auto
'same-origin'

```

| SECURE\_HSTS\_INCLUDE\_SUBDOMAINS | |
| --- | --- |

```auto
False

```

| SECURE\_HSTS\_PRELOAD | |
| --- | --- |

```auto
False

```

| SECURE\_HSTS\_SECONDS | |
| --- | --- |

```auto
0

```

| SECURE\_PROXY\_SSL\_HEADER | |
| --- | --- |

```auto
None

```

| SECURE\_REDIRECT\_EXEMPT | |
| --- | --- |

```auto
[]

```

| SECURE\_REFERRER\_POLICY | |
| --- | --- |

```auto
'same-origin'

```

| SECURE\_SSL\_HOST | |
| --- | --- |

```auto
None

```

| SECURE\_SSL\_REDIRECT | |
| --- | --- |

```auto
False

```

| SERVER\_EMAIL | |
| --- | --- |

```auto
'root@localhost'

```

| SESSION\_CACHE\_ALIAS | |
| --- | --- |

```auto
'default'

```

| SESSION\_COOKIE\_AGE | |
| --- | --- |

```auto
1209600

```

| SESSION\_COOKIE\_DOMAIN | |
| --- | --- |

```auto
None

```

| SESSION\_COOKIE\_HTTPONLY | |
| --- | --- |

```auto
True

```

| SESSION\_COOKIE\_NAME | |
| --- | --- |

```auto
'sessionid'

```

| SESSION\_COOKIE\_PATH | |
| --- | --- |

```auto
'/'

```

| SESSION\_COOKIE\_SAMESITE | |
| --- | --- |

```auto
'Lax'

```

| SESSION\_COOKIE\_SECURE | |
| --- | --- |

```auto
False

```

| SESSION\_ENGINE | |
| --- | --- |

```auto
'django.contrib.sessions.backends.db'

```

| SESSION\_EXPIRE\_AT\_BROWSER\_CLOSE | |
| --- | --- |

```auto
False

```

| SESSION\_FILE\_PATH | |
| --- | --- |

```auto
None

```

| SESSION\_SAVE\_EVERY\_REQUEST | |
| --- | --- |

```auto
False

```

| SESSION\_SERIALIZER | |
| --- | --- |

```auto
'django.contrib.sessions.serializers.JSONSerializer'

```

| SETTINGS\_MODULE | |
| --- | --- |

```auto
'backend.settings'

```

| SHORT\_DATETIME\_FORMAT | |
| --- | --- |

```auto
'm/d/Y P'

```

| SHORT\_DATE\_FORMAT | |
| --- | --- |

```auto
'm/d/Y'

```

| SIGNING\_BACKEND | |
| --- | --- |

```auto
'django.core.signing.TimestampSigner'

```

| SILENCED\_SYSTEM\_CHECKS | |
| --- | --- |

```auto
[]

```

| STATICFILES\_DIRS | |
| --- | --- |

```auto
[]

```

| STATICFILES\_FINDERS | |
| --- | --- |

```auto
['django.contrib.staticfiles.finders.FileSystemFinder',
 'django.contrib.staticfiles.finders.AppDirectoriesFinder']

```

| STATIC\_ROOT | |
| --- | --- |

```auto
'/home/ubuntu/alcodeBackend/static'

```

| STATIC\_URL | |
| --- | --- |

```auto
'/static/'

```

| STORAGES | |
| --- | --- |

```auto
{'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'},
 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}}

```

| TEMPLATES | |
| --- | --- |

```auto
[]

```

| TEST\_NON\_SERIALIZED\_APPS | |
| --- | --- |

```auto
[]

```

| TEST\_RUNNER | |
| --- | --- |

```auto
'django.test.runner.DiscoverRunner'

```

| THOUSAND\_SEPARATOR | |
| --- | --- |

```auto
','

```

| TIME\_FORMAT | |
| --- | --- |

```auto
'P'

```

| TIME\_INPUT\_FORMATS | |
| --- | --- |

```auto
['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']

```

| TIME\_ZONE | |
| --- | --- |

```auto
'UTC'

```

| USE\_I18N | |
| --- | --- |

```auto
True

```

| USE\_THOUSAND\_SEPARATOR | |
| --- | --- |

```auto
False

```

| USE\_TZ | |
| --- | --- |

```auto
True

```

| USE\_X\_FORWARDED\_HOST | |
| --- | --- |

```auto
False

```

| USE\_X\_FORWARDED\_PORT | |
| --- | --- |

```auto
False

```

| WSGI\_APPLICATION | |
| --- | --- |

```auto
'backend.wsgi.application'

```

| X\_FRAME\_OPTIONS | |
| --- | --- |

```auto
'DENY'

```

| YEAR\_MONTH\_FORMAT | |
| --- | --- |

```auto
'F Y'

```

You’re seeing this error because you have `DEBUG = True` in your Django settings file. Change that to `False`, and Django will display a standard page generated by the handler for this status code.

---

<div class="post-metadata">

### Author: ![discourse\_ai\_spam](https://avatars.discourse-cdn.com/v4/letter/d/c68b51/32.png) [@discourse\_ai\_spam](https://forum.djangoproject.com/u/discourse_ai_spam)
#### Post date: [December 9, 2025, 1:40am UTC](https://forum.djangoproject.com/t/templatedoesnotexist-error/43682/2 "2025-12-09T01:40:19Z")

</div>



---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/flex026/uploads/djangoproject/original/1X/43aa234ca0bf7c581b054b0ebee4abe7514a6808.png) [@system](https://forum.djangoproject.com/u/system)
#### Post date: [December 9, 2025, 2:14am UTC](https://forum.djangoproject.com/t/templatedoesnotexist-error/43682/3 "2025-12-09T02:14:53Z")

</div>



---

<div class="post-metadata">

### Author: ![KenWhitesell](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.djangoproject.com/kenwhitesell/32/280_2.png) [@KenWhitesell](https://forum.djangoproject.com/u/KenWhitesell)
#### Post date: [December 9, 2025, 2:26am UTC](https://forum.djangoproject.com/t/templatedoesnotexist-error/43682/4 "2025-12-09T02:26:07Z")

</div>

Welcome @hanabalihamza !

First, a couple of side notes.

- Please post a short identification of your error as the title of your topics, not a “Please help” type title.
- When posting information about an error, copy/paste the error and traceback from the server console, not the browser.

Now, regarding this issue you’re reporting here, please post your TEMPLATES setting from your settings.py file.
