【问题标题】:Backward schema migration in Django South - CharField max_length conflict?Django South 中的向后模式迁移 - CharField max_length 冲突?
【发布时间】:2015-07-16 13:41:39
【问题描述】:

我在我的模型中更改了max_lengthCharField,South 使用forwardbackward 迁移行为生成迁移。所以如果我向前迁移,然后在字段中添加一些1000个字母的单词,然后向后迁移模型,会好吗?或者我可能需要在向后迁移中添加一些修剪命令以防止任何数据库错误?

有一部分迁移:

def forwards(self, orm):
    # Changing field 'Unit.founders'
    db.alter_column('unit', 'founders', 
                    self.gf('django.db.models.fields.CharField')(
                        max_length=1000, null=True))

def backwards(self, orm):
    # Changing field 'Unit.founders'

    db.alter_column('unit', 'founders', 
                    self.gf('django.db.models.fields.CharField')(
                    max_length=250, null=True))

【问题讨论】:

    标签: django django-models django-south


    【解决方案1】:

    我认为,只要您使用默认数据库驱动程序之一,一切都会好起来的。 实际上,您可以更快地对其进行测试,然后将问题发布到 stackoverflow。 :-)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-21
      • 2011-08-14
      • 1970-01-01
      • 2013-04-19
      • 2013-05-26
      • 2012-12-28
      • 2012-05-19
      • 2012-08-06
      相关资源
      最近更新 更多