运维工程师的进阶之路

2019-06-13 django中删除app的操作

2019-06-13  本文已影响0人  Gswu

django生成数据表结构的过程

在我们设计好models以后,我们可以通过以下命令生成将要同步给数据库的数据结构文件

python manage.py makemigrations

生成的文件在app目录下的migrations文件夹内以000*开头的文件。

每运行一次makemigrations,django就会根据models的变更在migrations文件夹内生成一个新文件。

然后我们运行python manage.py migrate,django就会根据migrations文件夹内生成一个文件,将数据结构写入数据库。

那么是不是每一次都重复执行所有的migrations内的文件呢?当然不是,每次执行migrate的时候,django会在django_migrations数据表内记录已经执行了的migrations文件。去数据库里查询该表就能看到对应APP里执行了的migrations。

删除models.py

无论是删除单独的model还是删除整个app,都需要首先删除models.py中的模型

python manage.py migrate appName zero

删除app

上一篇下一篇

猜你喜欢

热点阅读