django south-unique = True,但是“为现有行提供默认值”吗?

他说

我创建了一个索引字段

channel_indexid = PositiveIntegerField(db_index=True, unique=True)

如果我尝试迁移,则south要求我输入现有行的默认值。

1. Quit now, and add a default...
2. Specify a one-off value.. 

但是,这channel_indexid是唯一的,如何为所有行提供一个默认值?有什么解决办法吗 这真烦人

卡洛斯·卡拉(Carlos Calla)

由于您正在修改模型,South会要求您提供现有行的默认值,因为您的新字段默认为null=False您可以通过设置避免为它提供默认值null=True, blank=True

如果您不希望它为可为空,并且仍然希望将此字段添加为不可为空,那么您必须删除该表,然后使用新字段再次创建它。

South默认为新列提供一个null值,但由于默认情况下为null=FalseSouth,因此South要求您提供一个值以提供给新字段。South不会为字符串或整数字段提供空字符串或将0作为默认值,如果该字段不可为空,则必须告诉South默认值;如果该字段为可为空,它将给出默认值null

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

django south-unique = True,但是“为现有行提供默认值”吗?

来自分类Dev

在迁移Django / South上设置默认值?

来自分类Dev

Django South替代方案?

来自分类Dev

在Django South的架构迁移

来自分类Dev

Django South的多次迁移

来自分类Dev

Django和South升级

来自分类Dev

在Django South的架构迁移

来自分类Dev

Django South错误:AttributeError:'DateTimeField'对象没有属性'model'`

来自分类Dev

Django South错误:AttributeError:'DateTimeField'对象没有属性'model'`

来自分类Dev

Django migrations / South:新列的默认值是同一记录中的另一个值

来自分类Dev

Django South和约束ID

来自分类Dev

如何在Django与South合作

来自分类Dev

Django,South和Guardian:迁移

来自分类Dev

Django South和约束ID

来自分类Dev

模型变更Django,Mezzanine,South

来自分类Dev

如何使用Django和South创建超类(针对现有模型)

来自分类Dev

South和django-allauth:如何获取所有要同步的表?

来自分类Dev

Django South错误:“没有与“ myapp”匹配的已启用应用程序”

来自分类Dev

Django用South / Selenium测试夹具

来自分类Dev

使用South(Mysql)在Django中迁移的问题

来自分类Dev

Django-south: "! These migrations are in the database but not on disk:"

来自分类Dev

使用South创建Django Cache表?

来自分类Dev

为什么Django South 1.0使用iteritems()?

来自分类Dev

从初始开始迁移后的Django South迁移

来自分类Dev

Django South迁移后缺少整个表

来自分类Dev

通常,何时Django模型更改需要South?

来自分类Dev

使用Django / South将ManyToManyField添加到现有模型中给我一个错误

来自分类Dev

Django的Core Migrate工具与South进行Django数据迁移的对比

来自分类Dev

升级1.7.4到Django 1.8 south.db.mysql错误,不使用South

Related 相关文章

  1. 1

    django south-unique = True,但是“为现有行提供默认值”吗?

  2. 2

    在迁移Django / South上设置默认值?

  3. 3

    Django South替代方案?

  4. 4

    在Django South的架构迁移

  5. 5

    Django South的多次迁移

  6. 6

    Django和South升级

  7. 7

    在Django South的架构迁移

  8. 8

    Django South错误:AttributeError:'DateTimeField'对象没有属性'model'`

  9. 9

    Django South错误:AttributeError:'DateTimeField'对象没有属性'model'`

  10. 10

    Django migrations / South:新列的默认值是同一记录中的另一个值

  11. 11

    Django South和约束ID

  12. 12

    如何在Django与South合作

  13. 13

    Django,South和Guardian:迁移

  14. 14

    Django South和约束ID

  15. 15

    模型变更Django,Mezzanine,South

  16. 16

    如何使用Django和South创建超类(针对现有模型)

  17. 17

    South和django-allauth:如何获取所有要同步的表?

  18. 18

    Django South错误:“没有与“ myapp”匹配的已启用应用程序”

  19. 19

    Django用South / Selenium测试夹具

  20. 20

    使用South(Mysql)在Django中迁移的问题

  21. 21

    Django-south: "! These migrations are in the database but not on disk:"

  22. 22

    使用South创建Django Cache表?

  23. 23

    为什么Django South 1.0使用iteritems()?

  24. 24

    从初始开始迁移后的Django South迁移

  25. 25

    Django South迁移后缺少整个表

  26. 26

    通常,何时Django模型更改需要South?

  27. 27

    使用Django / South将ManyToManyField添加到现有模型中给我一个错误

  28. 28

    Django的Core Migrate工具与South进行Django数据迁移的对比

  29. 29

    升级1.7.4到Django 1.8 south.db.mysql错误,不使用South

热门标签

归档