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 函数





  • 相关阅读:
    Fast RCNN 训练自己数据集 (2修改数据读取接口)
    Caffe Python MemoryDataLayer Segmentation Fault
    Caffe 单独测试添加的layer
    Caffe源码解析7:Pooling_Layer
    Caffe源码解析6:Neuron_Layer
    Caffe源码解析5:Conv_Layer
    Caffe源码解析4: Data_layer
    Caffe源码解析3:Layer
    Caffe源码解析2:SycedMem
    Raft论文学习笔记
  • 原文地址:https://www.cnblogs.com/onda/p/7605980.html
Copyright © 2011-2022 走看看