我会收到有关 request.user 的所有消息 考虑以下代码:
视图.py
conversation = MessageConversation.objects.filter(Q(user=request.user.id) | Q(recipient=request.user)).order_by ('-date_create')
模型.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 关系中有多个实体,则查询会成倍增加。