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项目

  • 相关阅读:
    退出状态、测试(test or [])、操作符、[]与[[]]区别
    shell中$(( ))、$( )、``与${ }的区别
    正则表达式
    vim常用快捷键
    hadoop综合大作业
    分布式文件系统HDFS 练习
    安装Hadoop
    Hadoop综合大作业
    分布式文件系统HDFS 练习
    安装hadoop
  • 原文地址:https://www.cnblogs.com/zhangligopher/p/4617432.html
Copyright © 2011-2022 走看看