0

request.user に関するすべてのメッセージが表示されます。次のコードを検討してください。

ビュー.py

conversation = MessageConversation.objects.filter(Q(user=request.user.id) | Q(recipient=request.user)).order_by ('-date_create')

models.py

class MessageConversation(models.Model):
    close = models.BooleanField(default=False)
    subject = models.CharField(max_length=32)
    user = models.IntegerField(max_length=32, null=True, blank=True)
    recipient = models.ManyToManyField(User, null=True, blank=True)

接続されているユーザーに関するすべての会話を表示したい.ManyToMany 関係に複数のエンティティがある場合、クエリは乗算されます。

4

0 に答える 0