220得票3回答
Django South实现反向迁移

好的,这似乎是一个非常愚蠢的问题,我肯定错过了某个地方。 如何在Django上使用South执行回滚迁移? 所以,我已经调整了我的模型,用 schemamigration 创建了一个迁移,用 migrate 运行了迁移,现在我意识到那不是我想要的,我想让它恢复到之前的状态。 除了手动编辑...

216得票6回答
Django - 如何使用South重命名模型字段?

我想要修改模型中特定字段的名称:class Foo(models.Model): name = models.CharField() rel = models.ForeignKey(Bar) 应该改为:class Foo(models.Model): full_nam...

190得票8回答
Django South - 表已存在

我想开始使用South。我有一个现有的数据库,然后我添加了South (syncdb, schemamigration --initial)。 接着,我更新了models.py并添加了一个字段,然后运行了./manage.py schemamigration myapp --auto。它似乎...

155得票7回答
使用Django South重置迁移历史的推荐方法是什么?

我使用South(0.7)和Django(1.1.2)积累了很多迁移,这些迁移开始在我的单元测试中占用了相当多的时间。我想重置基线并开始全新的迁移集。我已经查阅了South文档,进行了常规的Google/Stackoverflow搜索(例如,“django south (reset OR de...

143得票4回答
使用Django/South重命名模型的最简单方法是什么?

我曾在 South 的网站、Google 和 SO 上寻找了答案,但没有找到一个简单的方法来完成这个任务。 我想使用 South 重命名 Django 模型。 假设您有以下模型:class Foo(models.Model): name = models.CharField() c...

133得票7回答
如何将一个模型从一个Django应用迁移到另一个应用中?

我有一个Django应用程序,其中包含四个模型。现在我意识到其中一个模型应该放在一个单独的应用程序中。我已经安装了South用于迁移,但我认为它不能自动处理这个问题。如何将其中一个模型从旧应用程序迁移到新的应用程序中? 另外,请记住我需要这是一个可重复的过程,这样我可以迁移生产系统等。

95得票3回答
Django 1.7迁移时出现错误“表已存在”。

我正在尝试执行迁移操作,但是遇到了错误: django.db.utils.OperationalError: (1050, "Table 'customers_customer' already exists") 我通过执行以下命令得到了这个错误:python manage.py ...

95得票13回答
如何在Django 1.7中重置迁移

我知道已经有一个标题和这个一样,但问题是不同的。 我设法使我的开发机器迁移和生产迁移失去同步。 我有一个使用South的Django应用程序。我有自己的工作流程,它运行良好(可能不是正确的方法,但我没有遇到问题)。 基本上,我有一个脚本,将生产数据库转储复制到我的开发机器上。它还复制了迁...

89得票11回答
迁移Django模型字段名称更改而不丢失数据

我有一个Django项目,其中有一个包含数据的数据库表。我想更改该字段的名称,而不会丢失该列中的任何数据。我的原始计划是通过以不会实际更改DB表名称的方式更改模型字段名称(使用db_column列参数): 原始模型:class Foo(models.Model): orig_name =...

79得票6回答
为什么我的南向迁移不起作用?

首先,我创建我的数据库。 create database mydb; 我将“south”添加到已安装的应用程序中。然后,我进入了这个教程:http://south.aeracode.org/docs/tutorial/part1.html 教程告诉我要执行以下操作: $ py man...