zoukankan      html  css  js  c++  java
  • South入门教程

    对于django自带的syncdb同步models和数据库的缺陷,所以我选择第三方的工具South。

      1.安装South:pip install South

      2.South设置:
        把 south 加到 settings.py 的 INSTALLED_APPS 中
        建立 south 的历史纪录 python manage.py syncdb在 app 中使用 south
         python manage.py convert_to_south <app_name>
        完成后会发现在专案目录下多出一个migrations资料夹,里面会有个0001_initial.py档案,表示已经成功转换成south了。

      3.South使用:
        当修改完 schema 需要做 migrate 时,执行
          python manage.py schemamigration <app_name> <migration_name> --auto
        这个指令会自动检查栏位的更动,并询问一些问题,完成后在 migrations 目录下会出现<version#>_<migration_name>.py

        修改到资料库
         python manage.py migrate

      4.South回复之前版本
        在每次执行完 schemamigration 后,migrate 目录下的版本号 <version#> 会从 0001, 0002 一直增加上去 。 当需要回复到先前的版本时,只要执行
         python manage.py migrate <app_name> <version#>完成后,资料库就会回到先前的版本了

      关注我的个人totemhub项目

  • 相关阅读:
    解决UITableView中Cell重用机制导致内容出错的方法总结
    Hdu 1052 Tian Ji -- The Horse Racing
    Hdu 1009 FatMouse' Trade
    hdu 2037 今年暑假不AC
    hdu 1559 最大子矩阵
    hdu 1004 Let the Balloon Rise
    Hdu 1214 圆桌会议
    Hdu 1081 To The Max
    Hdu 2845 Beans
    Hdu 2955 Robberies 0/1背包
  • 原文地址:https://www.cnblogs.com/zhangligopher/p/4617432.html
Copyright © 2011-2022 走看看