Код: Выделить всё
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