上一篇:Django之Form验证初阶实战示例(验证篇二) 点击跳转
目录篇:Django之Form及ModelForm目录篇 点击跳转
下一篇:Django之Form验证之Ajax两种返回错误信息示例(验证篇四)点击跳转
Form常用字段注释
1.自定义form字段验证类
2.实例化form对象(初始化信息)并把该form对象对象返回前端(前端可根据该对象调用字段相关信息)
3.前端提交的数据进行验证提取正确or错误信息及响应错误信息(把form对象返回,前端可以调用验证错误信息)
路径:project_burgess/burgess_form/views.py
__author__ = "Burgess Zheng" from django.shortcuts import render from django.core.validators import RegexValidator from django import forms as DForms from django.forms import fields from django.forms import widgets class DetailForm(DForms.Form): user1 = fields.CharField() # 默认插件是input标签type='text' user2 = fields.CharField( widget=widgets.TextInput( # widget为插件 attrs={'class': 'c1', 'placeholder': '用户名'} # 增加该标签属性 ) ) # fields.字段类型()指定字段类型、生成对应标签 # widget: #插件指定标签类型和可增加标签内部属性 user3 = fields.IntegerField() user4 = fields.ChoiceField( choices=[(1, 'SH'), (2, 'BJ'), ] # 下拉选择框:列表里面每个元组为一种选择元组下标0:标签value 下标1:位选项 ) # 本质上ChoiceField获取的是字符串所以可用以下两种格式格式: user5 = fields.CharField( widget=widgets.Select(choices=[(1, 'SH'), (2, 'BJ'), ]) ) user6 = fields.IntegerField( widget=widgets.Select(choices=