首页 > 解决方案 > 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在过滤器类中预清理字段?

标签: djangodjango-rest-frameworkdjango-filters

解决方案


推荐阅读