Пользовательский шаблон django не отображается для password_change_form.html - PullRequest
0 голосов
/ 22 октября 2019

У меня есть password_change_form.html, который отформатирован на сайте. Я перезаписываю шаблон Django по умолчанию своим шаблоном. Но это не рендеринг моего шаблона. Он просто отображает шаблон по умолчанию, как показано ниже.

enter image description here

Я создал собственный форматированный шаблон

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 по умолчанию

Resolved Я сделал ошибку, поместив папку с шаблонами в приложение. это было причиной проблемы. Теперь я переместил папку с моими шаблонами в папку Project. Теперь все работает нормально. Спасибо.

...