python Django'Login'没有'filter'属性有问题

2024-06-16 09:51:50 发布

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

我用pythondjango做了一个网站。我的模型是两个叫做“Login”和“Ch”

我的网站有“注册”和“主页”。“注册”页面实际上是注册页面。用户可以注册自己的ID和密码。然后这些信息保存在“Login”模型中的“id”和“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")

注册过程没有问题。我认为在注册过程完成后,在“Login”模型中添加用户数据是导致问题的原因。因为重新启动runserver可以有效地解决此错误。但是,我想找到解决此错误的方法,而无需重新启动runserver

请帮帮我。。谢谢你


Tags: 用户模型idreturn网站过程requesthtml