Model是Django标书数据的模式,以Python的类为基础在models.py中设置数据项与数据格式,基本上每个类对应一个数据库中的数据表。因此,定义每个数据项时,出了数据项名称外,也要定义此项目的格式以及这张表格和其他表格相互之间的关系(即数据关联)
models引用:
from django.db import
models.Model中常用的数据字段格式说明:
字段格式 | @H_404_15@可以使用的参数说明 |
BigIntegerField | @H_404_15@64位大整数 |
BooleanField | @H_404_15@布尔值,只有True/False两种 |
CharField | @H_404_15@max_length:指定可接受的字符串长度用来存储较短数据的字符串,通常使用于当行的文字数据 |
DateField | @H_404_15@日期格式,可用于datetime.date |
DateTimeField | @H_404_15@同上日期时间格式,对应到datetime.datetime |
DecimalField | @H_404_15@顶点小数数值数据,适用于Ptyhon的Decimal模块的实例 |
EmailField | @H_404_15@max_length:最长字数可接受电子邮件地址格式的字段 |
FloatField | @H_404_15@浮点数字段 |
IntegerField | @H_404_15@整数字段,是通用性最高的整数格式 |
PostiveIntegerField | @H_404_15@正整数字段 |
SlugField | @H_404_15@max_length:最大字符长度和CharField一样,通常用来作为网址的一部分 |
TextField | @H_404_15@长文字格式,一般用来HTML窗体的Textarea输入项目中 |
URLField | @H_404_15@max_length:最长字符长度和CharField一样,特别用来记录完整的URL网址 |
更多models.Model的数据字段格式说明请参考Django官方文档:
https://docs.djangoproject.com/en/1.9/ref/models/fields/#model-field-types
models.Model各个字段常用的属性说明
字段选项 | 说明 |
null | 此字段是否接受存储控制NULL,默认值是False |
blank | 此字段是否接受存储空白内容,默认值是False |
choices | 以选项的方式(只有固定内容的数据可以选用)作为此字段的侯选值 |
default | 输入此字段的默认值 |
help_text | 字段的求助信息 |
primary_text | 把此字段设置为数据表中的主键KEY,默认值为False |
unique | 设置此字段是否为唯一值,默认值为False |