有什么方法可以动态过滤查询集,即我们从url中获得两个字符串值并搜索模型,其中第一个字符串是模型的attribute并获取包含特定字符串中第二个字符串的所有对象属性
Model.objects.values('attribute', 'id') # using '.values'
[{'attribute': 'some attribute', 'id': 1 }, {'attribute': 'some 3', 'id': 2}, {'attribute': 'something', 'id': 3}, {'attribute': 'some some', 'id': 4}] # returns list of dictionaries
使用“第二个字符串”过滤或搜索词典列表,然后使用ID进行新查询。您可以修改此one
Model.objects.filter(id__in=object_ids)