我正在尝试使用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管理面板