На какой URL разместить форму регистрации django?

Я пытаюсь создать самый тривиальный пример, используя django-регистрацию. Я использую одношаговый рабочий процесс.

У меня очень простой вид для регистрации, когда я захожу в / account / register. Если я заполню поля имени пользователя и пароля и отправлю регистрационную форму, то снова окажусь на той же странице регистрации! Ошибки не помечены (но я могу сделать так, чтобы они помечались, чтобы они работали).

С помощью инструментов администратора я вижу, что ни один пользователь не был зарегистрирован. Я подозреваю, что отправляю форму не по адресу. Вот что я считаю соответствующим кодом. Пожалуйста помоги!

Отображения URL учебника:

urlpatterns = [
    url(r'^register/$',
        views.RegistrationView.as_view(),
        name='registration_register'),
    url(r'^register/closed/$',
        TemplateView.as_view(
            template_name='registration/registration_closed.html'
        ),
        name='registration_disallowed'),
    url(r'', include('registration.auth_urls')),
]

Мой шаблон:

{% block body_block %}
<h1>Register Here</h1>
        <form method="post" action=".">
                {% csrf_token %}
                {{ form.as_p }}

                <input type="submit" value="Submit" />
        </form>
{% endblock %}

1 ответ

Оказывается, все было в порядке. Я вводил пароль, который считается слишком слабым. Ошибка была помечена по-другому как неверный адрес электронной почты или неверное имя пользователя и появилась в качестве дополнительной точки в требованиях к паролю (их было уже четыре!), Поэтому я не заметил ее.

Другие вопросы по тегам