Django中South插件的使用
2015-04-06 21:20
344 查看
Django中South的安装及使用
South是Django开发中用户数据库表结构修改后,和已有数据同步的工具。South的安装
pip install South
South的使用
创建一个没有数据库的新项目时
创建数据库将south添加到INSTALLED_APPS
运行syncdb命令,它将django和south的数据表加入到数据库中
将你创建的apps添加到INSTALLED_APPS
对每个app分别运行“python manage.py schemamigration app_name –initial”,它将在每个app的目录下创建migration目录和相应的文件
然后运行“python manage.py migrate app_name”,这一步将app的数据表加入到数据库中
在带有数据库的已存项目中使用south
将south加入到INSTALLED_APPS中
运行syncdb,它将south的数据表加入到数据库中
对每个app分别运行python manage.py schemamigration app_name –initial,它将在每个app的目录下创建migration目录和相应的文件
对每个app分别运行“python manage.py migrate app_name 0001 –fake”,该命令不会对数据库做任何操作,只是欺骗一下south,让它在south_migrationhistory表中添加一些记录以便于下次你想创造migration文件的时候所有东西都已搞定。
在没有数据库的已存项目中使用south
创建数据库
将south加入到INSTALLED_APPS中
对每个app分别运行“python manage.py schemamigration app_name –initial”,它将在每个app的目录下创建migration目录和相应的文件
运行syncdb,它将所有没有migrations的apps加入到数据库中
然后运行“python manage.py migrate”命令,它将对你的所有apps运行迁移操作。
相关文章推荐
- Django======>Django South的使用
- django south使用
- [Django1.6]south在django1.6中的使用
- 在django中使用ueditor插件
- django中使用south同步对model的修改
- 使用south实现Django的数据库升级迁移
- 解决sublime使用pylint插件时对django的支持问题
- Django 的分页插件 django-pagination 使用
- django-south使用
- 如何在 Django 中使用 django-south, 实现数据迁移 (data migrations)
- django south 使用备忘
- 使用South维护Django与数据库结构
- django-south使用 [转]
- openstack页面自定义插件使用详解(django、ajax、post)(zTree为例)
- Django 第三方扩展South使用说明
- Django------South 工具的使用说明
- [django]使用 South 重命名 model 字段名
- [更新中]【South使用总结】django开发中使用South进行数据库迁移
- django1.7后集成south的使用方法
- openstack页面自定义插件使用详解(django、ajax、post)(zTree为例)