django迁移:全局、局部
django 数据库迁移(migrate)应该知道的一些事
https://blog.csdn.net/stonesola/article/details/69758612
首先数据库迁移的两大命令:
python manage.py makemigrations & python manage.py migrate
前者是将model层转为迁移文件migration,后者将新版本的迁移文件执行,更新数据库。
这两中命令调用默认为全局,即对所有最新更改的model或迁移文件进行操作。如果想对部分app进行操作,就要在其后追加app name:
$ python manage.py makemigrations app_name $ python manage.py migrate app_name
如果数据库中已经有部分表存在了,那么就
先局部:python manage.py makemigrations app_name
现全局:python manage.py migrate
这样即使有表存在,也不会报错了。