Form组件:
可以验证用户输入的信息是否正确
可以根据编写的类型自动生成html文件
1.对格式进行判断
from django.shortcuts import render,HttpResponse from django import forms from django.forms import fields # Create your views here. class Form1(forms.Form): user=fields.CharField( max_length=7, min_length=4, required=True, error_messages={ 'max_length':'太长了' }, ) def index(request): value1 = Form1() if request.method=='GET': return render(request,'index.html',{'value1':value1}) else: value1=Form1(request.POST) v=value1.is_valid() if v: return HttpResponse('hello') else: return render(request,'index.html',{'value1':value1})
html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form action="/index/" method="post" novalidate> {% csrf_token %} {{ value1.user }}-{{value1.errors.user.0 }} <input type="submit" value="提交"> </form> </body> </html>
2.自动生成html标签