建立app(假设其名为myapp)以后,定义其模型,即Model;
在myapp目录下面,有一个文件为models.py,模型的定义就在此处。python
定义好模型以后,在settings.py中添加myapp,即在INSTALLED_APPS中,添加一行“myapp”。sql
定义好模型以后,须要进行数据迁移,即将定义的模型在数据库中生成对应的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。app
--------------------------------------it
扫一扫,关注咱们,获取更多...io