【问题标题】:From Django1.7 onwards `migration` is into the core. Is it similar to `south`?从 Django1.7 开始,“迁移”进入了核心。它类似于“南”吗?
【发布时间】:2014-07-27 09:03:24
【问题描述】:

我正在使用 south 进行迁移。今天意外发现了一篇有趣的文章,django1.7 support migrations

有趣的是,我发现startapp 命令甚至创建了一个文件夹migrations

python manage.py startapp myapp

有树:

myapp/
    admin.py
    models.py
    views.py
    tests.py
    migrations/ <-- folder migrations

我也找到了命令./manage.py makemigrations,是不是类似:

./manage.py schemamigration myapp --initial./manage.py schemamigration myapp --auto

那么datamigration呢??

也找到了命令./manage.py migrate,希望和南的./manage.py migrate命令类似。

所以django1.7中没有./manage.py syncdb命令??

【问题讨论】:

标签: python django django-south django-1.7 django-migrations


【解决方案1】:

Django 1.7 迁移是 South 迁移的继承者。

由于现在有迁移,旧的 syncdb 已被弃用。 Syncdb 对于几个版本应该仍然可以工作。

您可以在1.7 release notes 中阅读更多详细信息:

【讨论】:

    猜你喜欢
    • 2014-05-02
    • 2011-05-04
    • 2018-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-21
    • 2019-03-22
    相关资源
    最近更新 更多