【发布时间】:2019-10-22 02:49:54
【问题描述】:
我有一个在网站上自定义格式的 password_change_form.html。 我用我的模板覆盖了 Django 默认模板。但是,它没有呈现我的模板。它只是呈现如下的默认模板。
我创建了一个自定义格式化模板
base.html
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdown">
<a class="dropdown-item" href="{% url 'password_change' %}">Change password</a>
<div class="dropdown-divider"></div>
password_change_form.html
{% extends 'home/base.html' %}
{% block body %}
<h2>
Change password
</h2>
<form method="post">
{% csrf_token %}
{{ form.as_p }}
<button type="submit" class="btn btn-primary">Change password</button>
</form>
{% endblock %}
urls.py
from django.contrib import admin
from django.urls import path, include
from Shopping.cart import urls
urlpatterns = [
path('', include('Shopping.cart.urls')),
path('accounts/', include('django.contrib.auth.urls')),
path('admin/', admin.site.urls),
]
我希望看到我的模板覆盖了 Django 默认模板
已解决 我犯了一个错误,我将模板文件夹放在应用程序中。这是造成问题的原因。现在我将我的模板文件夹移动到项目文件夹中。现在一切正常。谢谢。
【问题讨论】:
标签: python django django-forms change-password