需要掌握:python-django生成迁移命令
概述
在执行“迁移命令”时,会连接数据库,根据“生成迁移命令”生成的.py文件,生成sql语句,然后创建、修改、删除数据表等操作
迁移命令
执行命令:
python manage.py migrate app名(名字可忽略)
注意:
该命令直接修改数据库中的表,所以要事先 配置好数据库链接
如果执行命令时没有指明应用名,那么会将所有应用需要的表都创建,在settings.py文件中,默认加载了多个应用。
如果要想精确到某一个迁移文件则可以使用:
python manage.py migrate app名 文件名
例子1
python manage.py migrate blog
提示执行成功
查看数据库
创建2个表:
- blog_user:blog是前缀,user和model类名一样
- django_migrations:是django自己的数据表
例子2
python manage.py migrate
说明:
在settings.py文件中,默认加载了多个应用,在执行迁移命令时,由于没有指定要迁移的应用,所以将所有应用都迁移了





