首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我的布尔域在django-admin list_display中显示为空

在Django中,list_display是一个用于定义在管理后台中显示的字段列表的属性。当在list_display中指定的字段在某个对象中的值为空时,会显示为空白。

布尔域是指数据库中的布尔类型字段,它只有两个取值:True和False。在Django中,布尔域可以通过使用BooleanField来定义。

当布尔域在list_display中显示为空时,可能有以下几种情况:

  1. 对象的布尔域字段值为False:如果布尔域字段的值为False,那么在list_display中显示为空是正常的。这表示该对象的布尔域字段为假。
  2. 对象的布尔域字段值为None:在某些情况下,布尔域字段的值可能为None,表示该字段的值未知或未设置。如果对象的布尔域字段值为None,那么在list_display中显示为空也是正常的。
  3. list_display中未包含布尔域字段:如果在list_display中没有包含布尔域字段,那么无论该字段的值是什么,都不会在列表中显示。可以通过在模型的Admin类中的list_display属性中添加布尔域字段来显示该字段的值。

总结一下,当布尔域在django-admin list_display中显示为空时,可能是因为对象的布尔域字段值为False、None,或者list_display中未包含该字段。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云数据库MySQL:https://cloud.tencent.com/product/cdb_mysql
  • 腾讯云对象存储COS:https://cloud.tencent.com/product/cos
  • 腾讯云人工智能:https://cloud.tencent.com/product/ai
  • 腾讯云物联网套件:https://cloud.tencent.com/product/iot-suite
  • 腾讯云移动开发:https://cloud.tencent.com/product/mobile-development
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Django流程_菜鸟裹裹收费标准

大家好,又见面了,是你们朋友全栈君。...创建第一个项目 1、合适位置创建一个目录 2、打开DOS进入到上一步创建目录下 3、输入:django-admin startproject project 4、目录层级说明 manage.py _...search_fields list_per_page fields fieldsets 关联对象 布尔显示问题 执行动作位置 c、使用装饰器完成注册 11、视图基本使用 a、概述: b、定义视图...= Students extra = 2 class GradesAdmin(admin.ModelAdmin): inlines = [StudentsInfo] 布尔显示问题 class StudentsAdmin...(Students,StudentsAdmin) 11、视图基本使用 a、概述: django,视图对web请求进行回应 视图就是一个python函数,views.py文件定义 b、定义视图

1.3K30
  • Python:Django搭建博客

    简介 学完 Django2.x 可以搭建一个个人博客练练手 教程 创建项目 通过 pycharm 创建博客项目与虚拟环境 修改相关设置 允许任何域名 开发和测试时候可以将这里填 *,后期部署上线后修改为指定域名即可...media 这两个文件夹 配置 pycharm 运行参数 配置完成后点击 pycharm 运行按钮,浏览器输入 127.0.0.1:8000 访问,出现小火箭升空表示 Django...安装成功, 访问 Django-admin 界面, 浏览器输入 127.0.0.1:8000/admin,看到 Django 管理,需要输入用户名密码,输入用户名密码后可以跳转到 Django 管理页面表示...OK 用 django-admin 管理 数据库迁移完成会在 post 应用下生成一个迁移文件,接下来 django-admin 中注册模型,便于我们用 django-admin 管理 /post...path('', views.index, name='index') ] 这里 path 里第一个参数访问 url,匹配采用正则表达式,第二个参数视图函数,第三个名字 接下来 blog

    56500

    Django教程(一)- Django视图与网址1.简介2.环境搭建3.安装pycharm4.Ubuntu下 正确安装VMware Tools5.Django主要模块6.Django基本命令7. Dj

    views.py 处理用户发出请求,从urls.py对应过来, 通过渲染templates网页可以将显示内容,比如登陆后用户名,用户请求数据,输出到网页。...第一行是声明编码utf-8, 因为我们代码中用到了中文,如果不声明就报错....第二行引入HttpResponse,它是用来向网页返回内容,就像Python print 一样,只不过 HttpResponse 是把内容显示到网页上。...(Question, QuestionAdmin) 列表页属性 list_display显示字段,可以点击列头进行排序 list_display = ['pk', 'btitle', 'bpub_date...class HeroInfoInline(admin.TabularInline) 布尔显示 发布性别的显示不是一个直观结果,可以使用方法进行封装 def gender(self): if

    1.4K20

    使用 Django admin 定制后台,丰富自己网站后台管理系统

    ,一般按照时间比较好 date_hierarchy = 'create_date' exclude = ('views',) # 查看修改时候显示属性,第一个字段带有<...exclude 这个属性是用来设置不需要展示字段,接受一个元祖或者列表,只要设置了字段就不会在后台显示,比如这个例子不想要后台显示文章阅读量。...,这样相当于把一些相似的字段归类,方便查看,例如上面这个后台展示效果如图: list_display 属性是在后台显示模型实例列表时候需要显示模型字段,字段顺序根据给顺序来列出,如图:...list_display_links 这个属性是给 list_display 展示字段添加 标签属性,也就是说添加了这个属性字段都可以点击进入模型实例内容页,如上图中所示,给 title...定义了这个函数之后,可以使用 .short_description 来给这个自定义字段添加一个字段名称,然后就可以把这个函数当做一个字段添加到 list_display 展示到后台了,展示效果如图

    3.1K10

    使用Django基础模板搭建自己知识库

    如果想搜索哪些时间段搜索了哪些网页,把链接都保留下来,这样就可以放心关掉浏览器了,殊不知,这些天浏览器打开了快40个页面,还舍不得关掉。...所以先解决问题,做一个本地知识库,随时可以用。 所以第一阶段就在windows上来做,也没打算用MySQL,自带sqlite足够了。而且本机要用的话,随时启动python即可。...)和应用kmpapp django-admin startproject kmp cd kmp django-admin startapp kmpapp 开启web服务迅速验证 python manage.py...python manage.py runserver [IP:PORT] 可以很方便修改url信息,至少对来说,可以很快完成这些力所能及工作。 ?...第一阶段工作比预期晚了一个小时,第二阶段工作是测试虚拟机上做,碰到了一个奇怪问题,怎么调试都不对,一直调试到晚上8:30,回到家都快10点,吃了点东西继续调,感觉是Django一个bug

    1.6K70

    测试开发之创建你第一个Django项目(一)

    Terminal pycahrm中使用Terminal等效于windowscmd,mac终端 为什么使用Terminal ①.由于我使用是虚拟环境,通过pycharm打开该项目,Terminal...可以直接进入该项目的虚拟环境 如图所示,前面括号里面的便是虚拟环境名称 ②.方便管理,一个项目对应一套环境,实际工作可以避免环境冲突 ③.如果是用windows或者mac自带,那么你直接在项目根目录下使用...4.创建django项目 ①.依然Terminal,确认一下是项目根目录下 ②.创建django项目(项目名自己取,是XZAndroidPlatform) django-admin startproject...IP,这里填写是允许所有 (4)解决跨问题 跨资源共享。...http://127.0.0.1:8080' ] (5)创建超级管理员 python3 manage.py createsuperuser 3.配置成所有人都可以进行访问地址 ①port处 ②Additional

    1.1K10

    Python:Django框架

    (虚拟环境),你可以自己到设置配置 三、本地配置 本地配置local_settings会重写默认settings配置 1 setting写入 try: from .local_settings...TURE=将NULL值存储到数据库 blank boolean 值,该字段是否可以为。如果假,则必须有值。 choices 元组值,一个用来选择值2维元组。...显示标签 initial : 初始字段显示值 help_text: 字段后面显示定义帮助文档 error_messages : 是一个字典,错误提示信息 show_hidden_initial...mysql80 #停止 #服务器名称查看:打开【控制面板】,选择【系统和安全】,然后选择【管理工具】,再选择【服务】,找到MySQL 连接 sudo mysql -uroot -p #默认密码...'icon','icon_data']#列表页显示条目 list_editable = ['icon'] #列表页即可修改 利用django.utils.html转义实现图片预览 1.

    4.4K40

    35.Django2.0文档

    第四章 模板  1.标签 (1)if/else {% if %} 标签检查(evaluate)一个变量,如果这个变量真(即,变量存在,非,不是布尔值假),系统会 显示 {% if %} 和 {%...第一次执行循环时,该变量会被置序列个数减1 forloop.first 是一个布尔值,如果该迭代是第一次执行,那么它被置```` {% for item in lists %}...forloop.last 是一个布尔值;最后一次执行循环时被置True。...我们只自定义了一项:list_display,它是一个字段名称元组,用于列表显示。当然,这些字段名称必须是模块中有的。...例如,我们book数据库膨胀到拥有数千条publishers记录,以致于book添加页面装载时间较久,因为它必须把每一个publisher都装载并显示`` 下拉框``

    11.3K100

    Django3.2边学边记—Adimn站点管理

    创建模型管理类来管理某个模型在后台显示页面形式 ModelAdmin类可以控制不同模型Admin界面展示方式,主要包括列表页展示方式、添加修改页展示方式 上文中展示了TestAdmin类一种注册方法...控制显示列,Django 会尝试按照这个顺序解释 list_display 每个元素: 一个模型字段。 一个可调用对象。 一个代表 ModelAdmin 属性字符串。... = 'unknown' 以上通过指定方法属性来控制显示是新老版本通用Django3.2可以通过给装饰器传参来解决:   model.py: 1234567891011121314151617...modelsfrom django.contrib import admin class Test(models.Model):    ....         """    empty_value:属性值时...理解就是分组整体匹配(Django3.2新增),例如,如果用户搜索 "john winston" 或 'john winston',Django 会做相当于这个 SQL  WHERE 子句: 1

    1.3K30

    python Django 管理站点1.3

    服务器 运行如下命令可以开启服务器 python manage.py runserver ip:port 可以不写ip,默认端口8000 这是一个纯python编写轻量级web服务器,仅在开发阶段使用...问题:如果在str方法返回中文,修改和添加时会报ascii错误 解决:str()方法,将字符串末尾添加“.encode('utf-8')” 自定义管理页面 Django提供了admin.ModelAdmin...类 通过定义ModelAdmin子类,来定义模型Admin界面的显示方式 class QuestionAdmin(admin.ModelAdmin): ... admin.site.register...(Question, QuestionAdmin) 列表页属性 list_display显示字段,可以点击列头进行排序 list_display = ['pk', 'btitle', 'bpub_date...class HeroInfoInline(admin.TabularInline) 布尔显示 发布性别的显示不是一个直观结果,可以使用方法进行封装 def gender(self): if

    49520

    模型

    app/models.py定义模型 from django.db import models # 定义模型类 class Title(models.Model): # 定义模型字段...AutoField # 布尔字段,值True或False Booleanfield # 支持Null、True、False三种值 NullBooleanField # 字符类型,必须提供max_length...,表示允许,默认值是False null # 如果True,则该字段允许空白,默认值是False blank # 字段名称,如果未指定,则使用属性名称 db_column # 若值True...primary_key # 如果True, 这个字段必须有唯一值,默认值是False unique # (时间字段独有)配置auto_now_add=True,创建数据记录时候会把当前时间添加到数据库...null(前提FK字段需要设置) models.SET_NULL # 删除关联数据,与之关联值设置默认值(前提FK字段需要设置默认值) models.SET_DEFAULT # 删除关联数据

    20230

    Django-admin管理工具

    admin.py只需要讲Mode某个类注册,即可在Admin实现增删改查功能,如: admin.site.register(models.UserInfo) 但是,这种方式比较简单,如果想要进行更多定制操作...= ('user', 'pwd',) ModelAdmin中提供了大量可定制功能,如:  1. list_display,列表时,定制显示列。...= "指定列数据时,默认显示" from django.contrib import admin # Register your models here....当你希望整个系统,某个类只能出现一个实例时,单例对象就能派上用场。比如,某个服务器程序配置信息存放在一个文件,客户端通过一个 AppConfig 类来读取配置文件信息。...因此,我们只需要把相关函数和数据定义一个模块,就可以获得一个单例对象了。

    2.1K20
    领券