相关疑难解决方法(0)

Django在ManyToMany计数上过滤模型?

假设我的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")
Run Code Online (Sandbox Code Playgroud)

现在在我的views.py中,我想做一个查询,它将为有超过0个参与者的用户取一个派对.

这样的事情可能是:

user = Hipster.get(pk=1) 
hip_parties = Party.objects.filter(organiser=user, len(participants) > 0)
Run Code Online (Sandbox Code Playgroud)

这样做的最佳方式是什么?

django django-models django-queryset

63
推荐指数
4
解决办法
2万
查看次数

标签 统计

django ×1

django-models ×1

django-queryset ×1