我想覆盖外部应用程序的模板(allauth,安装在站点包中)。不幸的是我读到的建议没有起作用。
我将以下内容添加到我的settings.py
:
PROJECT_ROOT = os.path.normpath(os.path.dirname(os.path.abspath(__file__)))
TEMPLATE_DIRS = (os.path.join(PROJECT_ROOT, 'templates', 'allauth'))
并复制所有模板(这个内容) to my_project_dir/templates/allauth
。但是,当我重新启动服务器并重新加载页面时,我只从站点包中的原始 allauth 应用程序获取渲染的模板,而不是我的自定义模板。有什么提示吗?
检查INSTALLED_APPS
order,第一个匹配的模板将被渲染。
考虑到这一点,您只需在自定义应用程序中的同一路径下添加模板即可。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)