最佳答案
假设我在 models.py 中有类似的东西:
class Hipster(models.Model):
name = CharField(max_length=50)
class Party(models.Model):
organiser = models.ForeignKey()
participants = models.ManyToManyField(Profile, related_name="participants")
现在,在 views.py 中,我希望执行一个查询,为参与者超过0的用户获取一个方。
大概是这样的:
user = Hipster.get(pk=1)
hip_parties = Party.objects.filter(organiser=user, len(participants) > 0)
最好的方法是什么?