创建app(假设其名为myapp)之后,定义其模型,即Model;
在myapp目录下面,有一个文件为models.py,模型的定义就在此处。
定义好模型之后,在settings.py中添加myapp,即在INSTALLED_APPS中,添加一行“myapp”。
定义好模型之后,需要进行数据迁移,即将定义的模型在数据库中生成对应的table。步骤如下:
(1)检查模型,运行python manage.py check,看模型是否有误;
(2)创建迁移,运行python manage.py makemigrations myapp,此命令会在myapp目录下的migrations子目录中生成一个迁移文件“0001_initial.py”;
(3)根据迁移文件,生成迁移SQL语句,运行python manage.py sqlmigrate myapp 0001,此命令会生成创建table的sql语句,但不会执行。可以将这些语句拷贝到数据库客户端中执行,也可以根据第四步来执行;
(4) 执行迁移sql语句,执行python manage.py migrate。
至此,可以在数据库中生成myapp中定义的模型对应的table。
领取专属 10元无门槛券
私享最新 技术干货