美文网首页
django form clean_xxx

django form clean_xxx

作者: 青铜搬砖工 | 来源:发表于2019-03-06 16:23 被阅读0次

1.如果form想单独验证一个字段可以定义如下函数:def clean_password2,password2就是定义的字段名称:

class UserForm(forms.ModelForm):
    password = forms.CharField(widget=forms.PasswordInput)
    password2 = forms.CharField(widget=forms.PasswordInput)
    class Meta:
        model = User
        fields =('username','email')

    def clean_password2(self):
        cd = self.cleaned_data
        if cd["password"] !=cd["password2"]:
            raise forms.ValidationError("密码不一致")
        else:
            return cd["password2"]

系统先调用系统的clean_data函数然后在调用自定义的clean_xxx
form.is_valid()函数调用的时候会触发自定义的clean_xxx

相关文章

  • django form clean_xxx

    1.如果form想单独验证一个字段可以定义如下函数:def clean_password2,password2就是...

  • Form类学习笔记

    Django的表单功能由Form类实现 分为两种 django.forms.Form 和 Django.forms...

  • 10 Form表单

    一:什么是Form?什么是Django Form Django的表单系统中,所有的表单类都作为django.for...

  • Python Form组件

    Django之Form组件

  • Python Web开发系列课程之——初探 Django Adm

    【前置课程】Django中Form的妙用 Django Admin 是 Django 框架中最受欢迎的特性之一。该...

  • django_Form组件基本用法

    一、Form组件初识 引用类from django import forms 继承forms.Form 继承后里面...

  • furoba web

    TODO use django form database modify (user management, fa...

  • form表单Django

    在Django 中构建一个表单 Form 类 初始化form组件需要继承Form,username 相当于在创建的...

  • Django ModelForm and Form

    django表单系统中,所有的表单类都作为django.forms.Form的子类创建,包括ModelForm 关...

  • Django表单

    Django表单 一、构建表单 1.直接构建表单 2.Django构建表单 (1)Form 类 forms.py ...

网友评论

      本文标题:django form clean_xxx

      本文链接:https://www.haomeiwen.com/subject/qzhxpqtx.html