1

我对Django(1.6)还很陌生South,在谷歌搜索“django south migration”时,我遇到了一些提到该任务的图表schemamigrate

在此处输入图像描述

我只熟悉这个schemamigration任务。

那么Django 中的schemamigrate和有什么区别呢?schemamigration

4

1 回答 1

4

South 不提供schemamigrate命令。他们的意思是schemamigration相反。


schemamigration命令分析您在其中定义的模型models.py和数据库中的表,了解差异并生成迁移文件。

migrate将这些生成的迁移应用到数据库。

这些命令通常会一一使用:

  • 对模型进行更改
  • 生成迁移schemamigration
  • 通过应用迁移migrate

仅供参考,South tutorial有一个相关的例子。

于 2014-08-05T13:35:44.893 回答