新手上路
Django的Form主要具有一下几大功能:
- 生成HTML标签
- 验证用户数据(显示错误信息)
- HTML Form提交保留上次提交数据
- 初始化页面显示内容
小试牛刀
1、创建Form类
# 创建一个类 from django import forms from django.forms import fields class DiyForm(forms.Form): # 类中创建字段 例如 IntegerField包含了正则表达式 user = fields.CharField( max_length=18, min_length=6, required=True, error_messages={ 'max_length': '用户名过长', 'min_length': '用户名过短', 'required': '用户名不能为空', 'invalid': '输入类型错误' } ) pwd = fields.CharField( required=True, min_length=8, error_messages={ 'required': '密码不可为空', 'min_length': '密码至少为8位' } ) age = fields.IntegerField( required=True, error_messages={ 'required': '年龄不可为空', 'invalid': '年龄必须为数字' } ) email = fields.EmailField( required=True, min_length=8, error_messages={ 'required': '邮箱不可为空', 'min_length': '邮箱长度不匹配', 'invalid': '邮箱规则不符合' } )
View Code
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Web框架django[Form]组件 - Python技术站