NOT NULL约束失败:auth_user.password

阿西夫·萨赫尔(Athif Saheer)

Django inbuild身份验证使用时间我遇到了这个错误!NOT NULL约束失败:auth_user.password

Views.py

from django.shortcuts import render
from django.views.generic import TemplateView, FormView
from .forms import UserRegistrationForm
from django.contrib.auth.models import User

class RegisterView(FormView):
    template_name = "registration/register.html"
    form_class = UserRegistrationForm
    success_url = '/'

    def form_valid(slef, form):
        username = form.cleaned_data.get('username')
        email = form.cleaned_data.get('email')
        password = form.cleaned_data.get('password')
        user = User.objects.create(username=username, email=email, password=password)
        user.save()
        return super().form_valid(form)

Forms.py

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

class UserRegistrationForm(UserCreationForm, forms.ModelForm):
    class Meta:
        model = User
        fields = ('username', 'first_name', 'last_name', 'email', 'password1', 'password2')```
灰色

表单中没有密码字段。

class RegisterView(FormView):
    template_name = "registration/register.html"
    form_class = UserRegistrationForm
    success_url = '/'

    def form_valid(slef, form):
        username = form.cleaned_data.get('username')
        email = form.cleaned_data.get('email')
        password = form.cleaned_data.get('password1')  # password --> password1
        user = User.objects.create(username=username, email=email, password=password)
        user.save()
        return super().form_valid(form)

请参阅此https://docs.djangoproject.com/en/3.1/topics/auth/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP password_hash(),password_verify()

来自分类Dev

PASSWORD_DEFAULT和PASSWORD_BCRYPT

来自分类Dev

PASSWORD_DEFAULT和PASSWORD_BCRYPT

来自分类Dev

Postgres password authentication fails

来自分类Dev

Password Length Checking Meteorjs

来自分类Dev

SMTPAuthenticationError在/ password-reset /

来自分类Dev

$ row ['password']为空

来自分类Dev

Disable root password caching

来自分类Dev

PHP password_verify()

来自分类Dev

password_hash和password_verify返回false

来自分类Dev

password_hash()PASSWORD_DEFAULT PHP 5.5

来自分类Dev

使用password_hash和password_verify

来自分类Dev

password_verify无法使用Bcrypt验证password_hash

来自分类Dev

password_hash()PASSWORD_DEFAULT PHP 5.5

来自分类Dev

Password_Life_Time + Password_Grace_Time的总和

来自分类Dev

正确使用password_hash

来自分类Dev

PHP Password_Hash函数

来自分类Dev

FOSUserBundle - how is password salt applied?

来自分类Dev

Parse username/password login error

来自分类Dev

Pipe or echo password into RAR command?

来自分类Dev

NoReverseMatch在/ accounts / password / reset / confirm

来自分类Dev

How to generate reset password token

来自分类Dev

PHP-password_verify问题

来自分类Dev

指定p:password的最小长度

来自分类Dev

UTF-8 in username and password

来自分类Dev

PHP hash_password函数

来自分类Dev

如何验证输入type =“ password”

来自分类Dev

password_verify-密码哈希

来自分类Dev

.htaccess-Password阻止了cURL

来自分类Dev

关于password_hash的问题