假设我的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)
最好的方法是什么?