1>概念
django框架提供了一个Form类,来进行web开发中的表单提交数据的处理工作。
form组件的2大功能:
1 对用户提交的内容进行验证(from表单/Ajax,显示错误信息)
2 保留用户上次输入的信息
-- 可以生成html标签
先看一下创建一个Form表单实现校验功能的基本语法,如下,
自定义的类要继承Django的Form类,里面一般就增加自定义字段,方法都是调用父类Form的。
class user_Form(Form):
字段=fields.字段类型(默认参数:required=True, widget=widgets.插件(attrs={}))
常用字段类型:Charfield,RegexField,IntegerField,EmailField
常用参数:max_length,min_length,
widget=widgets.Select(choices=models.Classes.objects.values_list('id','title'))
error_messages={
'required':'用户名不