如何使用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)
我有一组值
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)