Я использую edge репо для быстрого запуска проекта django. В репозитории есть приложение под названием «учетные записи», которое обрабатывает вход в систему, вход в систему и т. Д. С хрустящими формами. Однако я хотел бы разрешить пользователям регистрироваться из home.html , который отсутствует в аккаунтах / шаблонах.
Я попытался добавить следующий код в home.html:
{% if not user.is_authenticated %}
{% include "signup.html" %}
{% include "auth_base.html" %}
{% block form %}
{% crispy form %}
<div class="form-message">
<p>
Already signed up? <a href="{% url 'accounts:login' %}">Log in</a>.
</p>
</div>
{% endblock form %}
{% endif %}
Однако, так как main views.py не может найти представления / формы в приложении аккаунта, я столкнулся сследующая ошибка:
django.template.base.VariableDoesNotExist: Failed lookup for key [form] in [{'True': True, 'False': False, 'None': None}, {}, {}, {'view': <my_env.views.HomePage object at 0x7f0ed11cec88>}]
Мои файлы проекта такие же, как здесь , но отличается только "имя_проекта".
Я ожидал, что смогу использовать форму регистрации в home.html. Кто-нибудь может указать мне правильный путь?