django - django-filters:预清理过滤器集字段
问题描述
我有 django 模型和 django-filters FilterSet:
class MyModel(models.Model):
name = models.CharField()
class MyFilterSet(FilterSet):
name = filters.CharFilter(lookup_expr='icontains', min_length=3)
class Meta:
model = MyModel
fields = 'name',
Inname
可以传递错误的符号,例如[-()\"#/@;:<>{}`+=~|.!?,]
. name
我需要在运行验证器之前将它们删除。
如何name
在过滤器类中预清理字段?
解决方案
推荐阅读
- javascript - 从html调用的用于图像旋转的slider.js同时旋转所有图像而不是旋转
- c++ - 无法遍历 std::map
- django - 具有相同两个类的多个多对多关系 - Django
- c++ - 指针数组交换,无需直接访问数组
- python - 将 Pandas pivot_table 子绘制到 matplotlib 图形中会创建一个新图形
- java - 在 Android 上构建 ZIP 文件
- html - 为什么我的网页没有遵守最大宽度和最小宽度规则?
- android - 使用终端时出现“gradle -FAILURE: Build failed with an exception”
- maven - 生成maven工件路径
- xml - 任何现代 UI 渲染库都适合静态 XML 吗?