Перенаправление/подтверждение не работает при регистрации веб-приложения 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 %}
Я думаю, что это все соответствующие фрагменты кода
Я проверил все свои пути и считаю, что они правильные. Моя настоящая проблема заключается в том, чтобы выяснить, в чем проблема, поскольку синтаксическая ошибка отсутствует.