【发布时间】:2015-08-08 19:44:46
【问题描述】:
我有几个这样的模型设置:
Group(models.Model):
name = models.TextField(max_length=255)
Thing(models.Model):
location = models.TextField(max_length=255)
group = models.ForeignKey(Group)
这只是说明关系的一个例子,所以请原谅任何语法错误。
我的问题是,如何找到具有特定位置集的组?我应该能够通过以下方式访问与组关联的事物:
Group.thing_set
对吗?那么有什么方法可以根据thing_set中的项目进行过滤吗?我正在考虑类似的事情。
Group.objects.filter(thing_set.location in ["Location A", "Location B"]).all()
希望这会返回给我包含来自位置 A 和位置 B 的东西的每个组。任何建议或朝着正确方向的推动都会非常有帮助!
谢谢。
【问题讨论】:
标签: python django django-orm