首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何解决非空约束

如何解决非空约束
EN

Stack Overflow用户
提问于 2016-11-21 13:40:17
回答 1查看 1.6K关注 0票数 0

我的models.py文件如下

代码语言:javascript
复制
Class Project(models.Model):
    ABI_choices = (
    ('android-tv/x86','android-tv/x86'),
    ('abi_2', 'google_apis/x86'),
    ('abi_3','google_apis/x86_64'), )
    Screen_size = (
        (1,"Landscape"),
        (2,"Prtarit")
    )
    API_level = (
        ('android-22','Lolipop'),
        ('android-23','kitkat'),
        ('android-25','marshmellow'),
    )
    CPU_delay = (
        (1,0),
        (2,100),
        (3,200),
        (4,300),
        (5,400),
        (6,500),
    )
    Network_delay = (
        (1,20),
        (2,30),
        (3,40),
        (4,50),
        (5,60),
    )
    abi = models.CharField(choices = ABI_choices,max_length=100,default=None)
    screen = models.CharField(choices = Screen_size,max_length=100,default=None)
    version = models.CharField(choices = API_level,max_length=100,default=None)
    GSM = models.CharField(choices = CPU_delay,max_length=100,default=None)
    network_delay = models.CharField(choices = Network_delay,max_length=100,default=None)

但是,当我试图运行迁移时,它会显示以下错误

django.db.utils.IntegrityError: NULL约束失败: app_test_project__new.Network_delay

EN

回答 1

Stack Overflow用户

发布于 2016-11-21 13:42:52

而不是:

代码语言:javascript
复制
models.CharField(choices = ABI_choices,max_length=100,default=None)

用途:

代码语言:javascript
复制
models.CharField(choices = ABI_choices,max_length=100,null=True, blank=True)

对于任何非必需字段或计划允许nullempty值的字段。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40721601

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档