Django-registration密码重置自定义模板未加载。

9

我正在使用django-registration来注册用户,但是当我想要使用自己的密码重置模板时,我得到了管理员模板而不是我创建的模板。我的模板位于myapp/templates/registration/password_reset_form.html,我的模板加载程序已经正确设置:

TEMPLATE_LOADERS = (
    'django.template.loaders.filesystem.Loader',
    'django.template.loaders.app_directories.Loader',
    )

我可能漏掉了什么?

我正在使用Django 1.4

1个回答

22

根据文档,我认为不是那样的。TEMPLATE_LOADERS指明了首先查找模板的位置。 - ip.
没错。但是 app_directories.Loader 将会找到 django.contrib.auth 模板和你自定义的模板,因为它们都是 Django 的等同应用。这意味着首先声明的应用程序的模板将首先被加载。当然,前提是你没有定义 TEMPLATE_DIRS 设置。 - ptrck
我尝试重新排列已安装的应用程序,现在它可以工作了...所以我承认你的答案...但这很奇怪,因为我确实定义了TEMPLATE_DIRS。 - ip.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接