代码之家  ›  专栏  ›  技术社区  ›  ANXIETY

无法创建用户-Django.conrib.auth

  •  0
  • ANXIETY  · 技术社区  · 2 年前

    我正在尝试使用Django内置的Django.contrib.auth.models.user创建登录系统 我在代码中没有得到任何错误,所有文件都被检查过,但当我试图将用户保存到数据库中时,我看不到我在django管理面板中创建的用户 我通过html表单获取所有细节,并在views.py中提取这些值,但即使在迁移之后

    signup.html

     <form method="POST" action="home/">
            {% csrf_token %}
                <input type="text" name="username" placeholder="Username" required/>
                <input type="email" name="email" placeholder="Email" required/>
                <input type="password" name="password" placeholder="Password" required/>
                <input type="password" name="confirm_password" placeholder="Confirm Password" required/>
                <input type="submit" name="submit" value="Sign Up"/>
        </form>
    

    视图.py

    from django.shortcuts import render
    from django.http import HttpResponse
    from django.contrib.auth.models import User
    
    # Create your views here.
    
        def signup(request):
            if request.method=='POST':
                username=request.POST.get('username')
                email=request.POST.get('email')
                password=request.POST.get('password')
                confirm_password=request.POST.get('confirm_password')
                the_user=User.objects.create_user(username=username,email=email,password=password)
                the_user.save()
            return render(request,'signup.html')
        
        def home(request):
            return HttpResponse('Login Successfull')
    

    这是Django管理面板

    Here i am unable to save my created user

    0 回复  |  直到 2 年前