如何检查 django 中的数组字段中是否存在列表的任何元素?

itI*_*ons 0 python django

我有表 id 列表,我想检查这些 id 中是否有任何一个出现在数组字段列中。

myList = [2,3] 数据库列的值例如:[1], [1,4,3], [1,2,3,4],[2,3]

我在数据库中有一个列,它是一个数组字段,其中包含另一个表中的 id 列表。我想查询此字段并检查列表中的任何元素是否位于此列的任何行中。

我想查询此列并返回那些出现 2 或 3 的行。

小智 8

你应该尝试重叠

MyObject.objects.filter(listOfIds__overlap=myList)