贯穿
djangobook(第2版).我在模板加载方面遇到了一些麻烦;我的相关文件结构:
testSite/urls.py testSite/books/views.py testSite/books/templates/ testSite/contact/views.py testSite/contact/templates/
当我为书籍章节(第5章)设置视图时,我能够在urls.py中创建一个url,将它指向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文件夹?
(如果没有,我可以发布更多代码 – 试图保持简短)