我的视图.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}$
你不能那样做。你必须实例化一个用户对象,然后保存它。在
相关问题 更多 >
编程相关推荐