何かが manytomany のメンバーであるかどうかを確認するには、2 つのオプションがあります。
if something.members.filter(username = user.username).count() > 0:
また
if user in something.members.all():
2 番目の方が読みやすいですが、1 番目の方がはるかに効率的です。どれをすればいいですか?
何かが manytomany のメンバーであるかどうかを確認するには、2 つのオプションがあります。
if something.members.filter(username = user.username).count() > 0:
また
if user in something.members.all():
2 番目の方が読みやすいですが、1 番目の方がはるかに効率的です。どれをすればいいですか?
私はむしろやりたい:
something.members.filter(username=user.username).exists()
または、モデルで許可されている場合は(より高速に)次のようなものさえあります。
something.members.filter(user=user).exists()
よりpythonicであるこれを行います:
if something.members.filter(username = user.username):