【发布时间】:2020-06-16 19:40:00
【问题描述】:
我有一个这样的模型。
class Component(models.Model):
options = models.ManyToManyField('prices.Option')
period = models.IntegerField()
我需要选择与一个组件cmp具有相同周期和相同选项的所有组件。此查询集不起作用。
similar_components = Component.objects.filter(period=cmp.period, options=cmp.options)
我找不到基于这个多对多字段 options 的查询集的方法。
【问题讨论】:
-
你能试试这个吗,similar_components = Component.objects.filter(period=cmp.period, options=[cmp.options])
-
@kamilyrb 这行不通。我现在会更正我的答案
-
你可以看看this。您的问题有答案。
标签: django many-to-many django-queryset