Django:Charfield的get_default显示空字符串

桑托什·耶迪迪

我的CharField/的模型字段TextField

location = models.CharField(max_length=30, blank=True)

现在我检查Django Shell中的默认值

[In}: User._meta.get_field('location').get_default()

[Out]: ''

我没有提到任何默认值,然后将其设置为''

塞尔丘克

如果没有显式default值,它将返回一个空字符串来源

def get_default(self):
    """Return the default value for this field."""
    return self._get_default()

@cached_property
def _get_default(self):
    if self.has_default():
        if callable(self.default):
            return self.default
        return lambda: self.default

    if not self.empty_strings_allowed or self.null and not connection.features.interprets_empty_strings_as_nulls:
        return return_None
    return str  # return empty string

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Django CharField不默认为空字符串

来自分类Dev

没有空字符串的Django CharField

来自分类Dev

没有空字符串的Django CharField

来自分类Dev

django charfield在管理员中需要默认的空字符串

来自分类Dev

Django-在CharField上用空字符串替换None-最佳做法

来自分类Dev

ToShortDateString显示空字符串

来自分类Dev

file_get_contents 显示谷歌验证码 API 的空字符串

来自分类Dev

Django queryset计算charField中的子字符串

来自分类Dev

在文本框上显示空字符串禁用

来自分类Dev

反应空字符串显示为空白

来自分类Dev

反应空字符串显示为空白

来自分类Dev

反应空字符串显示为空白

来自分类Dev

如果日期为NULL,则显示空字符串

来自分类Dev

Test-Path -Path 显示为空字符串

来自分类Dev

如果属性不存在,则显示空字符串

来自分类Dev

加载 tempView 时空字符串显示为 null

来自分类Dev

Django查询返回空字符串

来自分类Dev

替换空字符串

来自分类Dev

加密空字符串

来自分类Dev

空字符串文字

来自分类Dev

将空字符串分配给get

来自分类Dev

file_get_contents 返回空字符串

来自分类Dev

条目值在新窗口上显示一个带有 entry_value.get() 的空字符串

来自分类Dev

从CharField获取字符串

来自分类Dev

使用CharField作为字符串

来自分类Dev

使用CharField作为字符串

来自分类Dev

比较带Peewee的CharField字符串?

来自分类Dev

字符串末尾的空字符'\ 0'

来自分类Dev

django-models - 一个非字符串类型被存储到 CharField