Представление Django не возвращает объект HttpResponse

Пытаюсь передать форму пользователя для регистрации, однако представление не возвращает объект user_form.

view

def register(request):
    if request.method == 'POST':
        user_form = UserRegistrationForm(request.POST)
        if user_form.is_valid():
            new_user = user_form.save(commit=False)
            new_user.set_password(user_form.cleaned_data['password'])
            new_user.save()
            return render(request, 'account/register.html', {'new_user':new_user})
    else:
        user_form = UserRegistrationForm()
    return render(request, 'account/register.html', {'user_form', user_form})

шаблон


{% block title%}Create an Account{% endblock %}

{%block content%}
    <h1>Create an Account</h1>
    <p>Please, sign up using the following form</p>
    <form method="post">
        {{user_form.as_p}}
        {% csrf_token %}
        <p><input type="submit" value="Create my account"><p/>
    </form>
{%endblock%}

url

path('register/',views.register, name='register')

ошибка

The view account.views.register didn't return an HttpResponse object. It returned None instead.

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