django如何知道如何查找模板? (1.2倍)
发布时间:2020-12-20 11:19:48 所属栏目:Python 来源:网络整理
导读:贯穿 djangobook(第2版).我在模板加载方面遇到了一些麻烦;我的相关文件结构: testSite/urls.pytestSite/books/views.py testSite/books/templates/testSite/contact/views.py testSite/contact/templates/ 当我为书籍章节(第5章)设置视图时,我能够在urls.py
贯穿
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文件夹? (如果没有,我可以发布更多代码 – 试图保持简短) 解决方法
您要么没有将联系人应用程序添加到settings.py中的INSTALLED_APPS,要么尝试从另一个应用程序中的一个应用程序加载模板. TEMPLATE_DIRS可以查看是否在视图加载的同一应用程序中找不到模板.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |