zoukankan      html  css  js  c++  java
  • django 基于 form 验证 确认密码的注册

    class RegisterForm(Form):
    # user_id=fields.IntegerField()
    username=fields.CharField(
    max_length=12,
    min_length=4,
    required=True,
    error_messages={'required':'用户名不能为空','invalid':'输入不合规'},
    # widget = widgets.TextInput(attrs={'class': 'form-control loon luser'})
    widget = widgets.TextInput(attrs={'class': 'form-control loon luser','value':'用户名'})
    )
    password = fields.CharField(
    required=True,
    max_length=32,
    min_length=6,
    error_messages={'required': '密码不能为空', 'invalid': '输入不合规'},
    # widget=widgets.TextInput(attrs={'class': 'form-control loon lpass'})
    widget=widgets.TextInput(attrs={'class': 'form-control loon lpass', 'value': '密码'})
    )
    password_confum = fields.CharField(
    required=True,
    max_length=32,
    min_length=6,
    error_messages={'required': '密码不能为空', 'invalid': '输入不合规'},
    # widget=widgets.TextInput(attrs={'class': 'form-control loon lpass'})
    widget=widgets.TextInput(attrs={'class': 'form-control loon lpass', 'value': '密码'})
    )
    def clean(self):
    print(self.cleaned_data['password'])
    print(self.cleaned_data['password_confum'])
    if self.cleaned_data['password'] == self.cleaned_data['password_confum']:
    return self.cleaned_data
    else:
    self.add_error('password_confum',ValidationError('密码不一致'))
    return self.cleaned_data


    通过 clean 函数





  • 相关阅读:
    L6循环神经网络
    L5语言模型与数据集
    L4文本预处理
    L2 Softmax与分类模型
    L3 多层感知机
    L1线性回归
    P4语法(4)Control block
    机器学习笔记(4)Logistic回归
    [CF] Sasha and One More Name
    机器学习笔记(3)多变量线性回归
  • 原文地址:https://www.cnblogs.com/onda/p/7605980.html
Copyright © 2011-2022 走看看