仅列出标题 列出摘要

django south实现数据库同步

south包:https://files.cnblogs.com/baoyiluo/South.zip

1、将south加入到INSTALLED_APPS中

2、运行syncdb,它将south的数据表加入到数据库中

3、对每个app分别运行python manage.py schemamigration app_name --initial,它将在每个app的目录下创建migration目录和相应的文件

4、对每个app分别运行“python manage.py migrate app_name 0001 --fake”,该命令不会对数据库做任何操作,只是欺骗一下south,让它在south_migrationhistory表中添加一些记录以便于下次你想创造migration文件的时候所有东西都已搞定。

  1. #以后每次对models更改后,可以运行以下两条命令同步到数据库   
  2. python manage.py schemamigration youappname --auto     #检测对models的更改   
  3.   
  4. python manage.py migrate youappnam  #将更改反应到数据库</strong>  
posted on 2013-01-16 11:20  baoyiluo  阅读(386)  评论(1编辑  收藏  举报