1,定义模型类
模型类定义在models.py文件中继承自models.Model类
2,模型类的设计
根据设计在models.py中定义模型类:
from django.db import models
# 設計和表對應的類,模型類
# Create your models here.
# 圖書類
class Bookinfo(models.Model):
"""圖書模型類"""
# 圖書名稱,CharField 說明是一個字符串 max_length指定字符串的最大長度
btitle = models.CharField(max_length=20)
# 出版日期 DateField說明是個日期類型
bpub_date = models.DateField()
迁移由俩步完成
1,生成迁移文件:根据模型类生成创建表的迁移文件
2,执行迁移:根据第一步生成的迁移文件在数据库中创建表
生成迁移文件命令如下:
python manage.py makemigrations
执行生成迁移文件命令后,会在应用booktest目录下的migrations目录中生成迁移文件。
生成迁移文件后的目录结构
执行迁移命令:
python manage.py migrate
安装sqliteman
sudo apt-get install sqliteman