Перенаправление/подтверждение не работает при регистрации веб-приложения django

Работаю по учебникам Кори Шафера по django и создал страницу регистрации, которая должна перенаправлять на главную страницу (лента новостей) и выводить сообщение о подтверждении. Однако я не знаю, в чем проблема - в перенаправлении или в том, где она находится.

def register(request):
    if request.method == 'POST':
        form = UserCreationForm(request.POST)
        if form.is_valid():
            username = form.cleaned_data.get('username')
            messages.success(request, f'Account created for {username}!')
            return redirect('')
    else:
        form = UserCreationForm()
    return render(request, 'users/register.html', {'form': form})
{% if messages %}
  {% for message in messages %}
     <div class="alert alert-{{ message.tags }}">
        {{ message }}
     </div>
  {% endfor %}
{% endif %}
{% extends "newsfeed/base.html" %}
{% block content %}
    <div class="content-section">
        <form method="POST">
            {% csrf_token %}
            <fieldset>
                <legend class="border-bottom mb-4">Join Today</legend>
                {{  form.as_p  }}
            </fieldset>
            <div class="form-group">
                <buttom class="btn btn-outline-info" type="submit">Sign Up</buttom>
            </div>
        </form>
        <div class="border-top pt=3">
            <small class="text-muted">
                Already have an account? <a class="ml-2" href="#">Sign In</a>
            </small>
        </div>
    </div>
{% endblock content %}

Я думаю, что это все соответствующие фрагменты кода

Я проверил все свои пути и считаю, что они правильные. Моя настоящая проблема заключается в том, чтобы выяснить, в чем проблема, поскольку синтаксическая ошибка отсутствует.

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