如何使用ORM执行n次或查询?

How to perform n time or query using ORM?

我有一组值

values['value1','value2'....n]

我要执行以下查询

res = TheModel.objects.filter(key=values[0] or key = values[1] or key = values[2]...n)

这里的问题是数组大小每次都可能不同。 我怎样才能做到这一点?

您可以使用 __in 过滤器:

res = TheModel.objects.filter(key__in=values)