添加注册时的名字和姓氏字段到数据库时,出现未绑定方法save()的错误。

2024-09-29 02:28:45 发布

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

我的视图.py在下面

def register(request):

if request.GET.get('name')and request.GET.get('surname')and request.GET.get('username') and request.GET.get('userpassword') and request.GET.get('repassword') and request.GET.get('email'):
name= request.GET.get('name')
surname= request.GET.get('surname')
    username = request.GET.get('username')
    userpassword = request.GET.get('userpassword')
    repassword = request.GET.get('repassword')
    email = request.GET.get('email')
    if name=="enter name"or surname=="enter surname"or username== "enter username" or userpassword=="pass" or repassword=="pass" or email=="enter mail":
    return render_to_response('hata.html')
if userpassword!=repassword:
    return render_to_response('hata1.html')
    if userpassword == repassword:
        User.objects.create_user(username=username, password=userpassword, email=email)
        User.first_name = name
        User.last_name = surname
        User.save()
        return HttpResponseRedirect('/login/')

在请求过程中,我试图在数据库中添加名字和姓氏;但是, 当我运行服务器并进行注册时,会发生错误。在

调用未绑定方法save()时必须将用户实例作为第一个参数(而没有得到任何结果)

我怎么能修好呢?如果你有任何解决办法,我将不胜感激

正如Devict所提到的,我对代码做了必要的更改;但是,我现在无法让注册用户登录。我的登录代码如下

^{2}$

Tags: orandnamegetreturnifemailrequest