Django makemigrations错误不可为空的字段

时间:2016-02-11 18:43:33

标签: django django-models django-database

  

您尝试在没有默认值的情况下添加不可为空的字段“列表”进行注册;我们不能那样做(数据库需要一些东西来填充现有的行)。   请选择一个修复:    1)现在提供一次性默认值(将在所有现有行上设置)    2)退出,让我在models.py

中添加默认值

这是ArrayField的以下代码的错误:

from django.contrib.postgres.fields import ArrayField
from django.db import models
class signup(models.Model):
    userid=models.CharField(max_length=10)
    password=models.CharField(max_length=10)
    list=ArrayField(models.IntegerField(null=True,blank=True),size=5)
    score=models.IntegerField(default=0)

1 个答案:

答案 0 :(得分:1)

您必须在数据库中指定MockingKernel可以是list

null