Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在自定义模型字段中添加null=True、blank=True_Python_Django_Django Models - Fatal编程技术网

Python 在自定义模型字段中添加null=True、blank=True

Python 在自定义模型字段中添加null=True、blank=True,python,django,django-models,Python,Django,Django Models,我正在为语言使用自定义模型字段。代码段显示为- from django.conf import settings class LanguageField(models.CharField): def __init__(self, *args, **kwargs): kwargs.setdefault('max_length', 5) kwargs.setdefault('choices', settings.LANGUAGES) sup

我正在为语言使用自定义模型字段。代码段显示为-

from django.conf import settings

class LanguageField(models.CharField):
    def __init__(self, *args, **kwargs):
        kwargs.setdefault('max_length', 5)
        kwargs.setdefault('choices', settings.LANGUAGES)

        super(LanguageField, self).__init__(*args, **kwargs)

    def get_internal_type(self):
        return "CharField"
我想为语言允许空值。所以,我知道一件事,我必须附加((None,“None”),)到选项,以便在下拉列表中将None显示为选项。但是如何为该字段设置null=True和blank=True

language=LanguageField(null=True,blank=True)

不起作用。它给出的错误
列“language”不能为null

对customv字段执行此操作没有什么特别之处。您创建并运行迁移了吗?是的!我犯了一个愚蠢的错误:(