社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Django

无法扩展django 2.1密码重置模板

dopatraman • 5 年前 • 1278 次点击  

我正在尝试扩展密码重置窗体,如下所示:

<!-- templates/registration/password_reset_form.html -->
{% extends registration/password_reset_form.html %}

{% block content %}
<h1> hello </h1>
{% endblock %}

据我所知,这个模板应该来自 /usr/local/lib/python3.7/site-packages/django/contrib/admin/templates/registration/password_reset_template.html (我查过了)并替换 block content 有一个在 templates/registration/password_reset_form.html .

但这不是真的。事实上,没有变化,也没有错误。我做错什么了?

更新 :

我故意在模板名中引入语法错误,但没有发出错误。这使我相信模板文件根本没有被读取。根据Django的文件, registration/password_reset_form.html 是默认模板的路径。为什么我至少不能引入一个错误?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/40386
 
1278 次点击  
文章 [ 2 ]  |  最新文章 5 年前
Michael Calve
Reply   •   1 楼
Michael Calve    6 年前

为什么不直接使用html文件的完整路径呢? /usr/local/lib/python3.7/site-packages/django/contrib/admin/templates/registration/password_reset_template.html

现在您正在扩展正在处理的同一个文件

Gasanov
Reply   •   2 楼
Gasanov    6 年前

在路径周围加引号,如下所示:

{% extends "registration/password_reset_form.html" %}

{% block content %}
<h1> hello </h1>
{% endblock %}

enter image description here

另外,如果你自己的模板文件根本没有被读取,请确保你的应用程序在 INSTALLED_APPS 在里面 settings.py TEMPLATES 'APP_DIRS': True DIRS 正确设置。