Django:"默认值无效"期间"迁移"命令

时间:2016-07-14 17:03:47

标签: python django django-models

有一个简单的模型

class Baz(models.Model):
  FOO = ('foo', 'Foo')
  BAR = ('bar', 'Bar')
  FOO_BAR = (FOO, BAR)

  foo_bar = models.CharField(max_length=5, default=FOO, choices=FOO_BAR)

通过python manage.py makemigrations进行迁移后,尝试迁移时出现错误:

django.db.utils.OperationalError: (1067, "Invalid default value for 'foo_bar'")

试图明确地放置('foo', 'Foo')而没有结果。试图使用FOO_BAR[0] - 同样的错误。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

您不应该将该变量指向默认值,您应该提供将要保存的实际值:

previousFailureCount