-1
私はコンサルタント(これは私がフィルタリングしたい場所からの私のモデルです) をユーザ名に基づいてフィルタリングしたいと思います。 しかし、フィルタリングしようとすると、空のリストが返されます。私はそれがQuerySet
オブジェクトが属性consul_id
を持っていないと言うconsul_id印刷する場合djangoでフィルタリングする方法
私のコードは
username=request.user.username
print "value of requested logged in user is",username
user=Consultants.objects.filter(username='username')
print user.consul_id
です。
どのようにフィルタリングできますか?私はを使うべきですか?をfilter.I getを使用しましたが、私の問題は解決しませんでした。
user=Consultants.objects.filter(username='username')
print user.consul_id
user=Consultants.objects.filter(username='username').first()
print user.consul_id if user else 'None'
に
filter()戻りクエリセットを呼び出すため:
'consultants'テーブル内に' username = 'username'というオブジェクトがありますか? – sobolevn
私はあなたが 'username = username'を意味すると信じています。最初のものはkwargで、2番目はあなたのコードのどこかで定義された変数です。 ""気をつけてください –