将base.html从/blog/templates/base.html扩展到users / templates / users / register.html中的users应用:
我无法在用户应用中扩展'blog / template / base.html'。
我使用以下代码:
{% extends "blog/base.html" %}
这是我的项目图片:
错误:
TemplateDoesNotExist位于/ register /
Blockquote
Blockquote
blog / base.html
请求方法:GET请求URL:http://localhost:8000/register/ Django版本:2.2异常类型:TemplateDoesNotExist异常 值:
blog / base.html
答案 0 :(得分:0)
INSTALLED_APPS中应用程序的顺序对于使用模板很重要。
摘自order of INSTALLED_APPS in Django 上的Django官方文档:
当多个应用程序提供相同版本的不同版本时 资源(模板,静态文件,管理命令,翻译),
INSTALLED_APPS
中最先列出的应用程序具有优先权。
因此,您的项目必须使用第一个模板文件夹。
您可以将“ base.html”文件移动到父模板文件夹,或更改INSTALLED_APPS订单。