Django 2.2 TemplateDoesNotExist - PullRequest
       1

Django 2.2 TemplateDoesNotExist

0 голосов
/ 29 апреля 2019

Я только начал с Джанго. Я нахожу очень много вопросов по этой проблеме, но я вижу, что больше всего устарели. Я думаю, что что-то изменилось между 2.1 и 2.2.

Это моё дерево

.
|____posts
| |____migrations
| | |______init__.py
| |____models.py
| |______init__.py
| |____apps.py
| |____admin.py
| |____templates
| | |____posts
| | | |____index.html
| |____tests.py
| |____urls.py
| |____views.py
|____django_project
| |______init__.py
| |____settings.py
| |____urls.py
| |____wsgi.py
|____manage.py

Это содержание posts/views.py

def index(req):
    return render(req, 'posts/index.html')

Когда я пытаюсь получить доступ к http://127.0.0.1:8000/posts/, я получаю сообщение об ошибке

TemplateDoesNotExist в / posts /

Мне кажется, я сделал именно то, что говорит https://docs.djangoproject.com/en/2.2/topics/templates/. Чего мне не хватает?

Это содержимое settings.py https://pastebin.com/qkGhLtsW

Ответы [ 2 ]

1 голос
/ 29 апреля 2019

Ваш шаблон находится в каталоге шаблонов приложений, но вы не добавили это приложение в INSTALLED_APPS, поэтому Django не знает, где его искать.

0 голосов
/ 21 июня 2019

Используйте 'DIRS': ['posts/templates'],, потому что ваша папка шаблонов находится внутри папки сообщений ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...