一. form表单验证
form可以生成html标签,可以校验,可以保留上次输入内容
1. 创建form表单
from django import forms class MyForm(forms.Form): username = forms.CharField( label = "用户名", # min_length = 6, validators=[] , # 校验器 widget=forms.TextInput(attrs={}) , # 小插件 ) 常用的form字段 CharField() ChoiceField() 常用的内置字段 label 用于生成label标签或者显示内容 required=True 是否可以为空 error_messages={} 错误信息{"required":"不能为空"} widget 小插件 help_text="" 帮助信息 validators=[] 校验器,可以使用Regexvalidator() from djang.core.validators impor Regexvalidator 还可以自定义校验器 initial=xxx 默认值 strip=True 移除两端空白 choices=((1,"男")) 选项 插件中常用的种类 PasswordInput 密码框 Select() 单选下拉框 RadioSelect() 单选按钮 读取数据库中内容,作为选项 name = ModelMultipleChoiceField( queryset = models.userinfo.objects.all() )