Django根据请求者过滤所有查询集

时间:2018-10-12 18:44:17

标签: django django-models

是否可以使用Manager或其他方法允许我根据当前请求者过滤某个字段上的所有查询集,这样我就不必每次都明确地执行此操作?

1 个答案:

答案 0 :(得分:0)

您可以使用Form语法将任何类似dict的对象转换为函数的参数列表。例如,通过请求的GET参数中的所有字段过滤查询集将如下所示:

**kwargs

但是此代码非常不安全,因此您应先清理MyModel.objects.filter(**request.GET) 数据,然后再将其传递到request.GET