创建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。
--------------------------------------
扫一扫,关注我们,获取更多...
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiInBnauETM3MTNwEzXyV2cH9lN1MDNyIzLcNTM1AzLchTMwIzLcV2YhB3cvw1ckF2bsBXdvwFdl5mLh5WaoN2cv5yYpRXY0N3Lc9CX6MHc0RHaiojIsJye.jpg)
版权声明:本文为CSDN博主「weixin_33849942」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_33849942/article/details/91882818