1.ORM的类型
BooleanField 布尔类型
CharField 字符串类型
DateField 日期类型
DatetimeField 日期时间类型
FloatField 浮点类型
IntegerField 整形
FileField 文件类型
ImageField 图片类型
2.字段属性
null 是否允许为空
blank 是否允许为空
# null为数据库内容运行为空 blank为表单验证允许为空
choise 类似于元组set,在元组中做选择
db_column 给列起名字
db_index 为字段创建索引
default 默认约束
primary_key 主键约束
unique 唯一约束
3.案例
创建图书模型类:
from django.db import models
class BookInfo(models.Model):
# 书名、发布日期、阅读量、评论量、售空
# 书名 字符串类型 max_length=20最大长度为20
name = models.CharField(max_length=20, verbose_name='书名')
# 发布日期 日期类型 null=True允许为空
pub_date = models.DateField(null=True, verbose_name='发布日期')
# 阅读量 整形 default=0默认为0
read_count = models.IntegerField(default