我一直在 South 的网站上寻找这个问题的答案,Google 和 SO,但是找不到一个简单的方法来解决这个问题。
我想用 South 重命名一个 Django 模型。 假设你有以下信息:
class Foo(models.Model):
name = models.CharField()
class FooTwo(models.Model):
name = models.CharField()
foo = models.ForeignKey(Foo)
你想把 Foo 转换成 Bar,也就是说
class Bar(models.Model):
name = models.CharField()
class FooTwo(models.Model):
name = models.CharField()
foo = models.ForeignKey(Bar)
为了简单起见,我只是尝试将名称从 Foo
更改为 Bar
,但是现在忽略 FooTwo
中的 foo
成员。
用南方最简单的方法是什么?
db.rename_table('city_citystate', 'geo_citystate')
,但是我不确定在这种情况下如何修复外键。