Django设计模型与生成迁移

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

原文地址:https://www.cnblogs.com/laochun/p/13390168.html