migrations 是django 1.7添加的新功能,主要用于model的更新而修改对应的表结构。弥补了之前的syncdb的不足。
1. 使用manage.py startapp会自动生成migrations目录。
2.更新model后执行makemigrations命令生成migration迁移策略文件
$ python manage.py makemigrations appname #如果不指定app更新为整个项目中的更新
3.执行迁移操作
$ python manage.py migrate appname
manage.py sqlmigrate 可以显示迁移的SQL语句如:
$ python manage.py sqlmigrate appname 0006_auto_20150805_1012.py
本文介绍了Django 1.7引入的migrations功能,用于管理数据库结构的更新。通过`makemigrations`创建迁移文件,然后使用`migrate`执行迁移操作。使用`sqlmigrate`可以查看具体的SQL语句。
2347

被折叠的 条评论
为什么被折叠?



