0

我有以下代码来验证用户凭据

userDetail = User.objects.using (settings.DATABASE_CONF).filter (status=1, email_id=emailId, password=password).values
        ('user_id' , 'email_id'  )

我能够验证它并得到结果。我想将 user_id 打印到我的控制台中,并将其设置在会话对象中。我试过

if userDetail :

但即使 userDetail 列表为空,它也会返回 true。

我试过

for n in userDetail:

它说“'instancemethod'对象不可迭代”

如何验证它是空的还是 null 并取 user_id 的值?

4

1 回答 1

0

您不能在括号之前拆分方法调用。您在那里所做的是将 userDetail 分配给方法 values,而不是结果。将括号带回上一行 - 如果您必须拆分,您可以在打开的括号之后进行。

于 2013-08-19T11:32:59.897 回答