为什么django.contrib.comments仅加载默认模板

时间:2013-06-21 21:05:39

标签: django django-templates django-comments

这很奇怪。据我所知,django总是在本地目录中搜索,然后进入Python安装的lib目录。但是django.contrib.comments不是这种情况。

我正在尝试从list.html应用的本地模板主管加载comments。它位于本地app dir的templates/comments/list.html

奇怪的是,它没有被加载。它只加载django.contrib.comments目录中的默认值。

为什么会这样。

  1. 我的应用已正确配置
  2. 由于出现问题,我想检查模板目录是否在路径中。所以,我赶紧加载

    {% include "comments/list.html" %}它显示默认文件(不是它应该显示的自定义文件)

    但我刚将list.html更改为list1.html并显示。

    1. 我将文件名从list.html更改为list1.html及其工作。

1 个答案:

答案 0 :(得分:0)

确保comments设置中的django.contrib.comments应用显示在INSTALLED_APPS上方。

当您使用app directories template loader时,Django会按照您在INSTALLED_APPS设置中显示的顺序浏览您的应用。