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

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

Сообщение Anonymous »

Работая над учебниками Кори Шафера по 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('newsfeed')
else:
form = UserCreationForm()
return render(request, 'users/register.html', {'form': form})

Код: Выделить всё

{% if messages %}
{% for message in messages %}

{{ message }}

{% endfor %}
{% endif %}

Код: Выделить всё

{% extends "newsfeed/base.html" %}
{% block content %}


{% csrf_token %}

Join Today
{{  form.as_p  }}


Sign Up




Already have an account? [url=#]Sign In[/url]



{% endblock content %}

Код: Выделить всё

urlpatterns = [
path('admin/', admin.site.urls),
path('register/', user_views.register),
path('', include('newsfeed.urls'))
]

Код: Выделить всё

urlpatterns = [
path('', views.home, name='newsfeed'),
path('about/', views.about, name='about'),
]
Я думаю, что это все соответствующие фрагменты кода.
Код предназначен для страницы регистрации моего веб-приложения, где они вводят данные. , а затем перенаправляются на главную страницу (ленту новостей) и встречают зеленым баннером, подтверждающим, что они зарегистрировались в качестве нового пользователя.
Я проверил все свои пути и считаю, что они верны. Моя реальная проблема заключается в том, чтобы выяснить, в чем проблема, поскольку синтаксической ошибки нет.

Подробнее здесь: https://stackoverflow.com/questions/785 ... gistration

Вернуться в «Python»