Бег через Джангобук (вер. 2). У меня были небольшие проблемы с загрузкой шаблонов; моя соответствующая файловая структура:
testSite/urls.py
testSite/books/views.py
testSite/books/templates/
testSite/contact/views.py
testSite/contact/templates/
Когда я настроил представление для главы с книгами (глава 5), мне удалось создать URL в urls.py, указать его на функцию представления в testSite / books / views, но когда я вызвал шаблон из этой функции просмотра, мне не нужно было указывать каталог - django знал, что он находится в testSite / books / templates.
Я попытался сделать то же самое для главы формы контакта (глава 7), но на этот раз он не загружал шаблон - мне пришлось вернуться в settings.py и явно поместить testSite / contact / templates в TEMPLATE_DIRS:
# testSite/settings.py
# ....
TEMPLATE_DIRS = (
'/home/chris/djcode/testSite/templates',
'/home/chris/djcode/testSite/contact/templates',
)
Итак, есть ли очевидное объяснение того, почему мне нужно указать django на папку contact / templates, а не на папку books / templates?
(Если нет, я могу опубликовать больше кода - стараясь его сократить)