【问题标题】:Custom form Filed using cleaning/validation in field在字段中使用清理/验证的自定义表单字段
【发布时间】:2019-06-26 01:25:31
【问题描述】:

我有一个 django 自定义表单字段:

 class RichTextFormField(forms.fields.CharField):

        def __init__(self, *args, **kwargs):
            """Create a new WYSIWYG form field.
            """
            kwargs.update({
                'widget': CustomTextWidget()
            })
            super().__init__(*args, **kwargs)

我知道我可以在表单之后进行清理,但我想直接在字段上进行一些清理(如果可能的话)(因为我会多次重复这个字段。

如果属性可用,我想做一个 min-length,以及一个 html clean。

我不知道要覆盖什么方法以及如何覆盖。

【问题讨论】:

    标签: django django-forms


    【解决方案1】:

    覆盖clean(self, value) 方法:

    def clean(self, value):
        # first let the superclass run the validators
        value = super().clean(value)
        # your validation goes here
        return value
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多