Django 查询包含的ArrayField的成员资格

示例

此查询返回带有巧克力勺和香草勺的所有圆锥体。

VANILLA, CHOCOLATE, MINT, STRAWBERRY = 1, 2, 3, 4  # constants for flavors
choco_vanilla_cones = IceCream.objects.filter(scoops__contains=[CHOCOLATE, VANILLA])

不要忘记IceCream从models.py文件中导入模型。

还要记住,django不会为ArrayFields创建索引。如果要搜索它们,则将需要一个索引,并且需要在迁移文件中通过调用RunSQL手动创建该索引。