相关疑难解决方法(0)

如何在Django查询中动态提供查找字段名称?

我想在Django中的Model的几个字段中查找某个字符串.理想情况下,它会类似于:

keyword = 'keyword'
fields = ['foo', 'bar', 'baz']
results = []
for field in fields:
    lookup = "%s__contains"
    results.append(Item.objects.filter(lookup=keyword))
Run Code Online (Sandbox Code Playgroud)

当然这不起作用,因为"查找"无法解析为字段.有没有其他方法可以做到这一点?

django django-queryset

19
推荐指数
3
解决办法
7545
查看次数

标签 统计

django ×1

django-queryset ×1