【发布时间】:2022-12-18 17:53:52
【问题描述】:
我想将表单输入与数据库值进行比较。例如:
有一个名为 password 的输入字段 .. 我想将输入值与数据库中的密码进行比较(如果我已经知道该行(id))
但是当我比较它时,我得到了这样的值错误。谷歌搜索 2 小时,但没有任何效果。我是 django 的新手 .. 我希望有人能帮助我 :D
这是我的视图代码
id = modelUser.objects.values('id').filter(username=txtUsername)
checkPassword = modelUser.objects.values('password').filter(username=txtUsername)
if(txtPassword == checkPassword.password):
return render(request,'success.html')
模型.py
class modelUser(models.Model):
firstname = models.CharField(max_length=200, null=False, blank=False)
lastname = models.CharField(max_length=200, null=False, blank=False)
username = models.CharField(max_length=200, null=False, blank=False)
password = models.CharField(max_length=200, null=False, blank=False)
def __str__(self):
return self.username
【问题讨论】:
标签: python django django-models django-views django-templates