0
私はsubs
という変数にオブジェクトのセットを格納しています。列subscribed_to
は異物です。オブジェクトがクエリーセット結果の外部キーであるかどうかをチェック
はrelated_objectは、簡単な方法で、このリストにあるかどうかを確認行うにはどのような方法があります:
def check_subscription_status(user, related_object):
subs = get_user_subscriptions(user) # returns filter queryset
subscribed = False
for s in subs:
if s.subscribed_to == related_object: #related object is the potential match
subscribed = True
break
return subscribed
あなたの考えは正しいですが、メソッドとの互換性を持たせるために、returnは 'return subs.filter(subscribed_to = related_object).count()'でなければなりません。 –
ありがとう..もう一つの簡単なコメントは、subsのs.subscribed_toが無効な構文エラーを投げていることです。 – Brenden
それは奇妙です。おそらくあなたはエラーに貼り付けることができますか? –