Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django-从字符串构建模型过滤器_Python_Django_Database_Postgresql - Fatal编程技术网

Python Django-从字符串构建模型过滤器

Python Django-从字符串构建模型过滤器,python,django,database,postgresql,Python,Django,Database,Postgresql,是否可以使用字符串参数筛选模型 考虑以下过滤器: some_model.filter(parameter__gte = x) 我想使用字符串构建过滤器参数 例如 然后使用构建的参数进行筛选 some_model.filter(query = x) 在不使用原始sql的情况下,是否可以实现这些功能?是的。将字符串用作字典的键和值,然后使用**操作符将该字典传递给过滤器,将其用作关键字参数对。使用上述示例: filter_arguments = {query: x} some_model.fil

是否可以使用字符串参数筛选模型

考虑以下过滤器:

some_model.filter(parameter__gte = x)
我想使用字符串构建过滤器参数

例如

然后使用构建的参数进行筛选

some_model.filter(query = x)

在不使用原始sql的情况下,是否可以实现这些功能?

是的。将字符串用作字典的键和值,然后使用
**
操作符将该字典传递给
过滤器
,将其用作关键字参数对。使用上述示例:

filter_arguments = {query: x}
some_model.filter(**filter_arguments)
filter_arguments = {query: x}
some_model.filter(**filter_arguments)