针对多个django工程多个应用(app)的情况,必须要对每个应用进行初始化操作生成
0001_initial.py
在工程目录下输入一下命令:其中xxx是应用的名称
python manage.py makemigrations xxx
如果有多个应用,那么重复以上命令,只需要更改应用名称
当你所有需要生成表的应用都执行以上命令完成后
接下来就开始同步到数据库,输入以下命令:
python manage.py migrate
注意,有可能会出现“xxx”表已经存在的错误提示,解决办法就是将数据库表删除,再执行以上命令。或者你单独选择xxx应用进行同步
python manage.py migrate xxx