当使用了 SimpleListFilter 自定义条件时。layer 会报错。
报错内容如下: django.core.exceptions.FieldError: Cannot resolve keyword
报错原因: 自定义 SimpleListFilter parameter_name 并不存在 model 中。 具体报错代码如下:
建议如下:
1、 判断 filter_value key 是否有 自定义过滤器 ,如有,则调用自定义过滤的 queryset 方法 (最好)
2、 判断 filter_value key 是否在 model 中存在。如不存在,则跳过处理,我自己在 layer 执行方法中 调用 自定义过滤器 queryset 方法添加过滤。
谢谢