ORM的关系对应图,Django内嵌了ORM,通过操作Model这个模块,对数据库的操作。

models的字段,具体详情,可以在官网上查找
官网地址:https://docs.djangoproject.com/zh-hans/2.1/

# Create your models here. class Test(models.Model): b1 = models.AutoField() # 自增长 b2 = models.BooleanField() # 布尔值 b3 = models.NullBooleanField() # 支持Null,True,False三个值 b4 = models.CharField(max_length=32) # 字符串,必须指定长度 b5 = models.TextField() # 大文本字段,一般超过4000字符会用 b6 = models.IntegerField() # 整数 b7 = models.DecimalField() # 在十进制浮点数,max_digits表示总位数。decimal_places表示小数位数 b8 = models.FloatField() # 浮点数。(参数同上) b9 = models.DateField() # 日期,auto_now参数,表示保存最后一次操作时间,auto_now_add,添加创建时间 b10 = models.TimeField() # time时间,时分秒。 b11 = models.DateTimeField() # 日期+时分秒 b12 = models.FileField() # 文件上传用 B13 = models.ImageField() # 图片上传 ''' ----------------------常用的可选参数-------------------------- default:默认值 primary_key:主键 unique:如果为true,这个字段则为唯一值,默认为False db_index:索引 db_column:字段的名称,如果未指定,则使用属性的名称 null:允许为空 blank:该字段允许为空(提交) '''
通过models设计表
from django.db import models class BookInfo(models.Model): # 每个表必须继承models.Model b_title = models.CharField(max_length=32) pub_date = models.DateField()
通过命令提交
python3 manage.py makemigrations # 生成提交记录
python3 manage.py migrate # 正式在数据库生成数据
【完】
浙公网安备 33010602011771号