从外部html文件扩展

时间:2019-06-15 06:17:46

标签: django django-urls

将base.html从/blog/templates/base.html扩展到users / templates / users / register.html中的users应用:

我无法在用户应用中扩展'blog / template / base.html'。

我使用以下代码:

{% extends "blog/base.html" %}

这是我的项目图片:

enter image description here

错误:

  

TemplateDoesNotExist位于/​​ register /

     

Blockquote

     

Blockquote

     

blog / base.html

     

请求方法:GET请求URL:http://localhost:8000/register/   Django版本:2.2异常类型:TemplateDoesNotExist异常   值:

     

blog / base.html

1 个答案:

答案 0 :(得分:0)

INSTALLED_APPS中应用程序的顺序对于使用模板很重要。

摘自order of INSTALLED_APPS in Django 上的Django官方文档:

  

当多个应用程序提供相同版本的不同版本时   资源(模板,静态文件,管理命令,翻译),   INSTALLED_APPS中最先列出的应用程序具有优先权。

因此,您的项目必须使用第一个模板文件夹。

您可以将“ base.html”文件移动到父模板文件夹,或更改INSTALLED_APPS订单。