UserCreationForm没有Username字段

2024-09-28 03:15:23 发布

您现在位置:Python中文网/ 问答频道 /正文

当我有这个视图时,它给我一个错误,那个UserCreationForm没有属性username为什么?我认为UserCreationForm中有username字段

if request.method == 'POST': # If the form has been submitted...
                username_a_heslo = UserCreationForm(request.POST, prefix = "začátek")
                přidat_údaje = UcitelZmenaForm(request.POST, prefix = "konec")
                if username_a_heslo.is_valid() and přidat_údaje.is_valid(): # All validation rules pass
                    owner = request.user
                    owner.username = username_a_heslo.username
                    owner.save()
                    zmenahesla=request.user.set_password(username_a_heslo.password)
                    # primary = username_a_heslo.save()
                    přidat_údaje.cleaned_data["primary"] = primary
                    cast_form = Ucitel.objects.all().filter(user=request.user)
                    form = UcitelZmenaForm(přidat_údaje, instance=cast_form[0])
                    a=form.save
                    #b = přidat_údaje.save()
                    return HttpResponseRedirect('/hlavni_stranka/')
            else:
                username_a_heslo = UserCreationForm(prefix = "začátek")
                přidat_údaje = UcitelZmenaForm(prefix = "konec")
            return render(request, 'registration/prihlasen.html', {'prvni_prihlaseni':prvni_prihlaseni,'první_form': username_a_heslo,'druhý_form':přidat_údaje})

Tags: formprefixifrequestsaveusernamepostowner
1条回答
网友
1楼 · 发布于 2024-09-28 03:15:23

username是一个字段,而不是窗体上的属性。它在cleaned_datadict中,就像你对primary的进一步处理一样。在

相关问题 更多 >

    热门问题