2018-09-18-Python全栈开发-day59-Form组件

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标签

  

猜你喜欢

转载自www.cnblogs.com/hai125698/p/9671811.html