123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- # -*- encoding: utf-8 -*-
- '''
- @Desc : 用户自定义表单
- @File : form.py
- @Time : 2021/03/26 12:23:15
- @Author : wang
- @Version : 1.0
- '''
- # here put the import lib
- from django import forms
- from django.core.exceptions import ValidationError
- class MenuForm(forms.Form):
- path = forms.CharField(required=True,error_messages={
- 'required':'路径必须输入',
- })
- name = forms.CharField(required=True,error_messages={
- 'required':'路径名必须输入',
- })
- component = forms.CharField(required=True,error_messages={
- 'required':'组件路径必须输入',
- })
- title = forms.CharField(required=True,error_messages={
- 'required':'菜单名必须输入',
- })
- # icon = forms.CharField(required=True,error_messages={
- # 'required':'菜单图标必须输入',
- # })
- # # 单个字段验证 clean_xxx
- # def clean_password(self):
- # password = self.cleaned_data.get('password')
- # if password and password.isdigit():
- # raise ValidationError("密码不能是纯数字")
- # return password
- # # 全局验证
- # def clean(self):
- # password = self.cleaned_data.get('password',None)
- # confirm = self.cleaned_data.get('confirm',None)
- # if password != confirm:
- # raise ValidationError({'confirm':"两次密码输入不一致"})
- # return self.cleaned_data
|