gpt4 book ai didi

python - Django:创建新用户帐户

转载 作者:行者123 更新时间:2023-11-28 22:39:18 25 4
gpt4 key购买 nike

我在创建新帐户然后登录时遇到了一些问题。我在(名字、姓氏、用户名、密码)中输入了所有凭据,然后选择“创建新帐户”,它成功地将我重定向回登录页面。但是,当我尝试使用这个新帐户登录时,它说我的用户名不存在。

问题很可能出在我的 views.py 文件中:

def create_account(request):
if request.method == 'POST':
new_user = User(username = request.POST["username"],
password = request.POST["password"])
new_user.save()
Student.objects.create(user=new_user,
first_name=str(request.POST.get("first_name")),
last_name=str(request.POST.get("last_name")))
new_user.is_active = True
return redirect('../')
else:
return render(request, 'polls/create_account.html')

如果你们需要更多代码或信息,请告诉我。谢谢!

最佳答案

密码字段需要加密。如果你要设置密码,你需要使用 set_password() 方法来处理加密。

        new_user = User(username = request.POST["username"])        new_user.set_password(request.POST["password"])        new_user.save()

关于python - Django:创建新用户帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34908229/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com