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 に答える