这很奇怪。据我所知,django总是在本地目录中搜索,然后进入Python安装的lib目录。但是django.contrib.comments不是这种情况。
我正在尝试从list.html
应用的本地模板主管加载comments
。它位于本地app dir的templates/comments/list.html
。
奇怪的是,它没有被加载。它只加载django.contrib.comments目录中的默认值。
为什么会这样。
由于出现问题,我想检查模板目录是否在路径中。所以,我赶紧加载
{% include "comments/list.html" %}
它显示默认文件(不是它应该显示的自定义文件)
但我刚将list.html更改为list1.html并显示。
答案 0 :(得分:0)
确保comments
设置中的django.contrib.comments
应用显示在INSTALLED_APPS
上方。
当您使用app directories template loader时,Django会按照您在INSTALLED_APPS
设置中显示的顺序浏览您的应用。