标签:
Django中已经定义好了form类,可以很容易的使用Django生成一个表单。
一、利用Django生成一个表单:
1、在应用下创建一个forms文件,用于存放form表单。然后在forms中实例华一个表单。
forms.py
from django import forms class BookForm(forms.Form): name=forms.CharField(max_length=10) publisher_id=forms.IntegerField(widget=forms.Select) #选择 publish_date=forms.DateField()
2、定义视图函数,将该表单传递给前端页面
views.py
from test1 import forms def index(request): form=forms.BookForm() return render(request,‘index.html‘,{‘book_form‘:form})
3、定义前端生成表单的页面
index.html
<html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> {{ book_form }} </body> </html>
4、url的配置
urls.py
urlpatterns = [ url(r‘^$‘,views.index) ]
经过以上几步的配置,就由Django生成了一个简单表单,效果如下图:
标签:
原文地址:http://www.cnblogs.com/ahaii/p/5725662.html