0

AND と OR の両方の状態に基づいてモデルをまとめて除外する Django で、次のクエリを実行したいと考えています。

SQL でのクエリは次のようになります。

SELECT * FROM WebReply WHERE (conversation_id = conversation_id AND (user_id = ids OR sent_to = ids))

これは私がDjangoで書いたもので、エラーがスローされますnon-keyword arg after keyword arg django

web_reply_data = WebReply.objects.filter(conversation_id = conversation_id, 
                                                        (Q(user_id = ids) |  Q(sent_to = ids)))

どこが間違っていますか?

4

1 に答える 1

3

これを試して:

web_reply_data = WebReply.objects.filter(conversation_id = conversation_id).filter( Q(user_id = ids) |  Q(sent_to = ids))
于 2013-08-07T14:26:53.243 に答える