Django 拥有自己独立的表单功能块,可以完成:
1、表单的定义
2、表单的校验
3、表单的前端样式
等功能,方便我们开发,那么接下来,我们看一下表单的定义
首先我们确定我们要编写的功能,一个提供给博客的访客发送自己的联系方式的功能。并且搭建相对应的数据库
1 from django.db import models
2
3 class Connection(models.Model):
4 con_name = models.CharField(max_length = 32,verbose_name = "联系人姓名")
5 con_phone = models.CharField(max_length=32, verbose_name="联系人姓名")
6 con_email = models.EmailField(verbose_name="联系人姓名")
7 def __str__(self):
8 return "%s : %s"%(self.con_name,self.con_email)
表单的定义
form表单的定义通过Django下面的form类进行定义,过程和Django的模型定义类似,首先在app目录当中创建form定义的专属文件form.py,然后开始我们的编写。
常用的表单定义方法有两种:
1、 常规定义,我们按照与model模型定义类似的定义方法定义表单