1.Django生成迁移文件的时候,默认是对全局的(有几个models,就生成几个应用的迁移)
生成全局的迁移文件:
python manage.py makemigraions
生成全局的迁移
python manage.py migrate
2.如果只对部分APP生成迁移的话,则执行如下命令:
python manage.py makemigraions appname python manage.py migrate appname
或将指定的迁移文件执行到指定的数据库中:
python manage.py migrate appname --database=数据库名
3.如果精确到某一个迁移文件时:
python manage.py migrate appname filename二、反向生成model
根据设置的数据库中的表,再自动生成对应的model代码并且打印出来
python manage.py inspectdb
将打印的代码直接导入到指定的model文件中
python manage.py inspectdb > appname/models.py
配置数据库别名来根据那个库中的表来生成model
python manage.py inspectdb --database 数据库名> appname/models.py
指定表生成对应的model:
python manage.py inspectdb --database 数据库名 table1 table2> appname/models.py



