Добавить функцию регистрации пользователей в существующий проект django - PullRequest
0 голосов
/ 30 мая 2020

Я новичок в django и все еще изучаю его. Я следил за учебником https://tutorial-extensions.djangogirls.org/en/authentication_authorization/ Я внимательно следил за ним, и мой сайт работает отлично. Но я хочу добавить на этот сайт функцию регистрации пользователей. Я создал модуль, используя этот учебник https://learndjango.com/tutorials/django-signup-tutorial, но я получаю сообщение об ошибке всякий раз, когда нажимаю кнопку «Отправить» на странице регистрации. Мои данные не сохраняются в базе данных, и пользователь не создается. Пожалуйста, помогите мне, я застрял на этом этапе. Мою структуру папок вы можете увидеть на github ---> https://github.com/aman2457/my-first-blog там я создал новое приложение под названием account, используя вышеупомянутый учебник.

фрагмент кода моего "mysite \ urls" .py "

from django.contrib import admin
from django.urls import path, include
from django.contrib.auth import views

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('accounts.urls')), # new
    path('', include('blog.urls')),
    path('', include("django.contrib.auth.urls"))
]

Фрагмент кода для учетных записей \ urls.py

    from django.urls import path

from . import views


urlpatterns = [
    path('signup/', views.SignUp.as_view(), name='signup'),
]

фрагмент кода для учетных записей \ views.py

    from django.shortcuts import render

# Create your views here.
from django.contrib.auth.forms import UserCreationForm
from django.urls import reverse_lazy
from django.views import generic


class SignUp(generic.CreateView):
    form_class = UserCreationForm
    success_url = reverse_lazy('login')
    template_name = 'signup.html'

Я могу предоставить больше подробности, но любезно помогите мне.

...