我试图覆盖默认的django-allauth模板。我已将模板从我的站点包中的allauth文件夹复制到我的应用程序模板目录。
结构如下
myapp
--templates
----account
----admin
----socialaccount
----www
----base.html
我的settings.py设置了TEMPLATE_DIRS
TEMPLATE_DIRS = (
os.path.join(BASE_DIR, "templates"),
)
根据this answer我在allauth之前加载我的应用程序。
对我目录中的模板进行任何更改都没有任何效果,但是更改site-packages中allauth模板中的模板会输出更改。我知道我在这里遗漏了一些非常基本的东西,但似乎无法弄明白。
答案 0 :(得分:0)
不确定这是否是最佳方法,但将整个allauth目录复制到我的应用程序根目录中可以覆盖模板。