我用python Django做了一个网站。我的型号是两种,分别叫做"登录"one_answers"Ch"。
我的网站有"注册"one_answers"主页"。"注册"页面实际上就是注册页面。用户可以注册自己的ID和密码。然后这些信息保存在"登录"模型中的"id"one_answers"pw"中。
现在,输入他/她的ID和密码,用户可以通过"主页"登录。这是我的计划。然而,登录过程始终会出现问题,因为句子"login"没有属性"filter"。
我的部分代码是
log = Login.objects.all()
try:
ch = log.filter(id = request.POST["login_id"], pw = ghv(request.POST["login_pw"])) #ghv is user definition function for get hash value of password
if (ch):
id = request.POST["login_id"]
return render(request,'pdg/home2.html')
else:
return render(request, "pdg/home_e.html")
except ObjectDoesNotExist:
return render(request, "pdg/home_e.html")
注册过程没有问题。我认为在注册过程完成后,在"登录"模型中添加用户数据是造成问题的原因。因为重新启动运行服务器对于解决此错误是有效的。但是,我想在不重新启动运行服务器的情况下找到解决此错误的方法。
请帮帮我…谢谢。
ch=Login.objects.filter(Login_id=Login_id,Login_pw=Login_pw(