django создание пользователя с использованием проблемы UserCreationForm - PullRequest
0 голосов
/ 24 апреля 2020

В соответствии с руководством на YouTube пользователь создается точно таким же методом, но мой не работает. Почему?

views.py

from django.shortcuts import render,redirect
from .forms import CreateUserForm

def registerView(request):
    form=CreateUserForm()

    if request.method=="POST":
        form=CreateUserForm(request.POST)
        if form.is_valid():
            form.save()
            user=form.cleaned_data.get('username')
            messages.success(request,'Account was successfully created for '+ user)
            return redirect('login')

    context={'form':form}
    return render(request,"accounts/register.html", context)

forms.py

from django import forms
from django.contrib.auth.models import User
from django.contrib.auth.forms import UserCreationForm

class CreateUserForm(UserCreationForm):
    class Meta:
        model = User
        fields = ['username','email','password1','password2']

Почему пользователь не создан?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...