Невозможно изменить шаблоны Django по умолчанию

Я изучаю Django по книге В. Винсента "Django для начинающих". Я дошел до той части, где мы должны настроить страницу смены пароля (стр. 186). По словам автора:

"Django уже создал представления и URL для нас, нам нужно только изменить шаблоны."

Я создал новый шаблон password_change_form.html, но когда я запускаю локальный сервер и перехожу по адресу localhost/accounts/password_change, я все еще вижу старую страницу по умолчанию с заголовком "Django Administration". Вот код:

{% extends "base.html" %}

{% block title %}Password Change{% endblock title %}

{% block content %}
    <h1>Password change</h1>
    <p>Please enter your old password, for security's sake, and then enter your new password twice so we can verify you typed it in correctly.</p>
    <form method="POST">
        {% csrf_token %}
        {{ form.as_p }}
        <input class="btn btn-success" type="submit" value="Change my password">
    </form>
{% endblock content %}
I'm surprised because everything worked well up until this point, as I was able to successfully updated the login and signup pages' templates. What do you think might be going wrong? Thanks.

Это происходит потому, что в книге "Django для начинающих" автор не настроил параметры статических файлов в файле settings.py. Тот css, который вы видите в шаблоне, происходит из-за bootstrap's cdn. Если вы хотите устранить эту проблему, вам необходимо настроить параметры статических файлов в settings.py.

Эта статья того же автора может быть вам полезна

Вернуться на верх