我一直在寻找南方网站,谷歌和SO的答案,但找不到一个简单的方法来做到这一点.
我想用South重命名一个Django模型.说你有以下内容:
class Foo(models.Model):
name = models.CharField()
class FooTwo(models.Model):
name = models.CharField()
foo = models.ForeignKey(Foo)
Run Code Online (Sandbox Code Playgroud)
并且你想将Foo转换为Bar,即
class Bar(models.Model):
name = models.CharField()
class FooTwo(models.Model):
name = models.CharField()
foo = models.ForeignKey(Bar)
Run Code Online (Sandbox Code Playgroud)
为了简单起见,我只是尝试将名称从更改Foo为Bar,但暂时忽略该foo成员FooTwo.
使用南方最简单的方法是什么?
db.rename_table('city_citystate', 'geo_citystate'),但在这种情况下我不确定如何修复外键.