django - 无法覆盖 django-allauth 模板

标签 django django-templates django-allauth

我正在尝试覆盖默认的 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 之前加载我的应用程序。

对我目录中的模板进行任何更改都没有任何影响,但是更改站点包中的 allauth 模板中的模板会输出更改。我知道我在这里遗漏了一些非常基本的东西,但似乎无法弄清楚。

最佳答案

不确定这是否是最好的方法,但是将整个 allauth 目录复制到我的应用程序根目录中可以覆盖模板。

关于django - 无法覆盖 django-allauth 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24647774/

相关文章:

django - 在 Django 中创建用户个人资料页面

django - Komodo Edit 5.2 Django 模板语法错误 - 信息 : <head> previously mentioned

django - 在 django-allauth 中关闭用户社交注册?

Django自定义500错误模板不显示request.user

django + celery - 如何在我的 django 应用程序中为 celery 设置 crontab 计划?

带有内联模型的 Django 管理页面加载非常缓慢

python - 在Python中的变量前面添加0

python - 在 Django 模板中隐藏重复迭代

html - 在哪里放置我的 base.html 文件?

django - 导入错误 : No module named 'django.contrib.sitesallauth' in django-allauth