南:如何重命名名称包含大写字母的模型?

时间:2012-07-29 00:02:50

标签: django django-models django-south

感谢令人惊叹的应用程序South提供的精美文档,我设法使用以下代码成功重命名模型:

def forwards(self, orm):
    db.rename_table('myapp_a_model', 'myapp_another_model')

def backwards(self, orm):
    db.rename_table('myapp_another_model','myapp_a_model')

但是,模型的真实名称包含大写字母,即myapp_A_Model,我想将myapp_A_Model重命名为myapp_Another_Model。大写字母对我很重要。挑战在于以下代码:

db.rename_table('myapp_A_Model', 'myapp_Another_Model')

不起作用。如何将模型重命名为大写字母?

1 个答案:

答案 0 :(得分:0)

事实证明,我的结局有点混乱。

Django模型名称可以是大写,而PostGres表名称可以都是小写。