【发布时间】:2018-07-20 14:28:03
【问题描述】:
我正在寻找一种方法来过滤所有相同类型的对象,这些对象对 M2M 字段具有相同的查询集。
class Comment(models.Model):
user = models.ForeignKey(User, related_name='comment_user')
content = models.CharField(max_length=5000, null=True)
private_to = models.ManyToManyField(User, null=True, related_name='private_to')
给定一个评论对象,我想检索具有相同 M2M 字段的所有其他 cmets(即,如果 private_to 字段为评论返回用户 1 和用户 2,它将找到所有其他包含这两者的 cmets private_to 字段中的用户。)
有没有一种简洁的内置方法来做到这一点?
【问题讨论】: