class ModelFilter: """ orm多参数构造器 """ filter_field = {} filter_list = [] type_exact = "exact" type_neq = "neq" type_greater = "greater" type_less = "less" type_iexact = "iexact" type_contains = "contains" type_between = "between" def __init__(self): self.filter_field = {} self.filter_list = []
时间: 2023-12-05 16:06:57 浏览: 411
这段代码定义了一个名为 `ModelFilter` 的类,用于构建 ORM 查询的多参数过滤器。以下是每个属性和方法的功能:
- `filter_field` 和 `filter_list` 属性分别用于存储过滤字段和过滤条件列表。
- `type_exact`、`type_neq`、`type_greater`、`type_less`、`type_iexact`、`type_contains` 和 `type_between` 属性分别表示精确匹配、不等于、大于、小于、忽略大小写匹配、包含和区间查询等过滤条件。
- `__init__` 方法用于初始化实例,将 `filter_field` 和 `filter_list` 属性设置为空字典和空列表。
阅读全文