我有模式「:如何過濾manytomany領域?
class MyModel(models.Model):
field1 = ...
sites = models.ManyToManyField(Site, blank = True, null=True)
,我想過濾器(站點是一個正確的站點對象):
qs = MyModel.objects.filter(field1=thing, sites__id=site.id)
但是,這並不工作,我得到的所有對象,即使是那些誰沒有在表中的條目
或我想:
qs = MyModel.objects.filter(field1=thing, sites__in=site)
但我什麼也沒得到。何去做?
我認爲sites__in需要一個列表 – szaman