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

我应该如何在django admin中表示一个标志int字段?

在Django Admin中表示一个标志int字段,可以通过以下步骤实现:

  1. 在你的Django项目中,打开包含该字段的模型文件(models.py)。
  2. 导入models模块:from django.db import models
  3. 在模型类中,定义一个整数字段并添加BooleanField选项,表示该字段是一个标志字段:flag = models.IntegerField(default=0, choices=[(0, 'False'), (1, 'True')])
    • default=0:设置默认值为0,表示标志字段的初始状态为False。
    • choices=[(0, 'False'), (1, 'True')]:定义字段的选择项,0表示False,1表示True。
  4. 运行数据库迁移命令,将该字段添加到数据库中:python manage.py makemigrationspython manage.py migrate
  5. 打开Django Admin的管理界面,找到对应的模型注册文件(admin.py)。
  6. 导入模型类:from .models import YourModel
  7. 创建一个继承自admin.ModelAdmin的自定义模型管理类:class YourModelAdmin(admin.ModelAdmin):
  8. 在自定义模型管理类中,使用list_display属性指定要在Admin界面中显示的字段列表:list_display = ['flag']
  9. 将自定义模型管理类与模型类进行关联注册:admin.site.register(YourModel, YourModelAdmin)

完成上述步骤后,你将在Django Admin中看到一个表示标志int字段的列,该列将显示为True或False的选择框。你可以通过选择框来更改标志字段的值,并保存更改后的结果。

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

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Django』路由urls

前一篇文章 《『Django』创建app(应用程序)》 介绍了如何在 Django 里创建app(本文继续沿用上文的代码)。本文介绍 Django 路由的用法。...在前面这句话,“寻找响应方法”其实就是路由的作用,而“响应方法”对应的就是 Django 的视图。 举个生活的例子,你去一个商店,你要买水果就去水果区,要买蔬菜就去蔬菜区。...路由就像是商店的标志牌,告诉你哪个区域有你需要的东西。 简单来说,路由就是告诉 Django 当有人请求特定的URL时应该怎么做。...path("blog", blogIndex) 路由转换器 上一个例子我们通过精准的方式去匹配路由(匹配到博客这个视图),那如果想查出2024年的博客要怎么办呢?...年份通常用2位或者4位表示,如果我们要求必须使用4位数字表示年份,那就需要用到正则匹配的方式去限制了。(4位数字表示年份其实并不严谨,比如0000看上去就不是一个正常的年份。

11410

Django JSONField SQL注入漏洞(CVE-2019-14234)分析与影响

作为铁杆Django用户,发现昨天Django进行了更新,且修复了一个SQL注入漏洞。在印象里这应该Django一个SQL注入漏洞,且的确是可能在业务里出现的漏洞,于是进行了分析。...在Django也支持了Postgresql的数据类型: JSONField ArrayField HStoreField 这三种数据类型因为都是非标量,且都能用JSON来表示下文就用JSONField...他们的区别是:transform表示“如何去找关联的字段”,lookup表示“这个字段如何与后面的值进行比对”。...0x04 Django-Admin SQL注入漏洞 我们创建一个Django项目并创建一个model,其中包含一个JSONField字段: class Collection(models.Model):...原因是,Django-Admin中就支持用户控制queryset的查询键名,在2017年在微博说到过这一点,不过当时没有测过JSONField,sad。 ?

2.1K32
  • 35.Django2.0文档

    如果发觉自己在多个模板之间拷贝代码,你应该考虑将该代码段放置到父模板的某个 {% block %} 。...以下示例演示如何将所有Publisher的country字段值由’U.S.A’更改为’USA’: ? update()方法会返回一个整型数值,表示受影响的记录条数。...其它的django.contrib应用程序,django.contrib.redirects,其它从网上下在的第三方Django应用程序一样,都会自行添加到管理工具。  ...超级用户标志:它赋予用户在管理界面添加、修改和删除任何项目的权限。 如果一个用户帐号有这个标          志,那么所有权限设置(即使没有)都会被忽略。...管理界面每种可编辑的对象(:books、authors、publishers)都有三种权限:创建许可,编辑许可和删除许可。 给一个用户授权许可也就表明该用户可以进行许可描述的操作。

    11.3K100

    ​第 07 篇:创作后台开启,请开始你的表演!

    它所言,我们确实还没有发布任何文章,本节我们将使用 django 自带的 admin 后台来发布我们的博客文章。...你可能想往文章内容添加图片,但目前来说还做不到。在支持 Markdown 语法部分中将介绍如何在文章插入图片的方法。...汉化 blog 应用 首先来看一下需要汉化的地方,admin 首页每个版块代表一个 app,比如 BLOG 版块表示 blog 应用,版块标题默认显示的就是应用名。...此前我们在 blog/admin.py 定义了一个 PostAdmin 来配置 Post 在 admin 后台的一些展现形式。list_display 属性控制 Post 列表页展示的字段。...所以这里问题的关键是每次保存模型时,都应该修改 modified_time 的值。每一个 Model 都有一个 save 方法,这个方法包含了将 model 数据保存到数据库的逻辑。

    1.1K20

    Django 3.1 官网学习路线

    每个模型都有许多类变量,每个类变量表示模型一个数据库字段 每个字段都由 Field 类的实例表示-例如,CharField 用于字符字段,DateTimeField 用于日期时间。...不同的模型字段类型(DateTimeField、CharField)对应于适当的 HTML 输入小部件。每种类型的字段都知道如何在 Django 管理显示自己。...在 Django ,Web 页面和其他内容是通过视图传递的。每个视图都由一个 Python 函数(或方法,对于基于类的视图)表示。...字符串的:question_id> 部分定义了将用于标识匹配模式的名称,而 <int:部分是一个转换器,用于确定哪些模式应该匹配 URL 路径的这一部分。...“添加选择”表单如下所示: 在该表单,“Question”字段一个选择框,包含数据库的每个问题。Django 知道一个外键应该在管理中表示一个框。在我们的例子,目前只存在一个问题。

    8.2K10

    Django -- 如何优雅的提交表单

    ---- 一个简单的表单 就拿我们的Cat类来说,之前新增Cat对象都是通过admin后台或者数据库API来操作,现在我们尝试通过前端页面来添加Cat对象。...{%csrf_token%} 是Django 用来防止跨站点请求伪造。Django 内部的POST表单都要如此。 视图 我们还要创建一个视图来实现这个新增cat 的功能。...,如果 include 方法 namespace 为其他值, demo_app1,那么 action因为 {%url'demo_app1:add'%} 经过上面的配置,我们就能演示从前端新增cat...form.is_valid() 表示对POST请求的数据按照当时定义表单字段时定义的规则校验。... age=forms.IntegerField(required=True) 就会对 请求的 nage 为 age 的字段进行校验,判断它是否为必填(是否传了),只有所有字段都通过校验后才能进行下面的逻辑

    3.3K20

    完整的 Django 零基础教程|初学者指南 - 第 3 部分 转自:维托尔·弗雷塔斯

    实线告诉我们的是,在Topic ,我们需要有一个字段来标识它属于哪个Board 。同样,帖子 将需要一个字段表示它属于哪个主题 ,以便我们可以在讨论仅列出在特定主题中创建的帖子 。...在类图中,只提到了字段username 、password 、email 和超级用户 标志,因为这几乎是我们现在要使用的全部内容。...在这个表示,我们可以更清楚地看到,在Post 模型,关联 主题 、创建者 和更新者 成为模型字段。...如果用户点击一个链接,比如在 Django 面板,它应该列出所有主题: ? 线框主题 图 6:Boards 项目线框,列出了 Django board 的所有主题。...某些字段具有必需的参数,例如 CharField. 我们应该始终设置一个 max_length. 此信息将用于创建数据库列。Django 需要知道数据库列需要多大。

    2.2K40

    Django Admin中上传`.msg`文件并预览内容的实现教程

    创建Django模型首先,我们需要创建一个Django模型,用于存储上传的.msg文件内容。...我们直接返回保存的内容,这样用户可以在Admin界面预览邮件内容。4. 添加文件上传字段为了在Admin界面实现文件上传,我们需要在模型表单添加一个临时的文件字段。...这个表单添加了一个名为file的文件字段,用户可以通过这个字段上传.msg文件。5....完成测试现在,你可以进入Django Admin后台,测试上传.msg文件并查看内容预览。点击“添加”按钮,选择.msg文件并上传。保存后,你应该能够在列表视图中看到文件名和邮件内容预览。9....总结在这篇教程,我们探讨了如何在Django Admin实现.msg文件的上传和内容预览。通过使用pywin32库与Outlook进行交互,我们能够读取.msg文件的内容,并将其存储在数据库

    8710

    Python:Django框架

    view :必选,表示route匹配成功后,需要调用的视图,view必须是个函数,也可以使用类视图,但需要使用as_view()函数。 name :可选,为url指定一个别名。...,视图(view)对 WEB 请求进行回应,视图就是一个 Python 函数,被定义在 views.py 视图接收 reqeust 对象作为第一个参数,包含了请求的信息 from django.http...TURE=将NULL空值存储到数据库 blank boolean 值,该字段是否可以为空。如果为假,则必须有值。 choices 元组值,一个用来选择值的2维元组。...SEX_CHOICES=((‘F’,’Female’),(‘M’,’Male’),) db_column string 值,指定当前列在数据库的名字,不设置,将自动采用model字段名 db_index...SIMPLEUI_LOGO = 'logo链接' 详细请看:SimpleUi快速上手 Django Admin后台显示 多对多字段 models代码背景【 tag是多对多字段一个tag可以对应多个文章

    4.4K40

    Django 系列博客(十三)

    Django 系列博客(十三) 前言 本篇博客介绍 Django 的常用字段和参数。 ORM 字段 AutoField int 自增列,必须填入参数 primary_key=True。...当 model 如果没有自增列,则会自动创建一个列名为 id 的列。 IntegerField 一个整数类型,范围在-2147483648 to 2147483647。...数据库字段【年】部分是否可以建立唯一索引 verbose_name Admin显示的字段名称 blank Admin是否允许用户输入为空 editable...Admin是否可以编辑 help_text Admin字段的提示信息 choices Admin显示选择框的内容,用不变动的数据放在内存从而避免跨表操作...ForeignKey 外键类型在ORM中用来表示外键关联关系,一般把ForeignKey字段设置在 '一对多''多'的一方。

    1.1K30

    Django自定义列表 models字段显示方式

    ,从而改变django后台admin 数据库列表字段的显示。...这个页面应该提供便利,比如说:在这个列表可以看到编号,标题,发布时间。如果能按照编号,发布时间来排序,那就更好了。 为了达到这个目的,我们将为articel模块定义一个ModelAdmin类。...这个类是自定义管理工具的关键,其中最基本的一件事情是允许你指定列表字段。...'),order_by('-字段名称')【前面加一个减号,表示降序】 page=request.GET.get('page'); if page: page=int(page); else:...(article_list,2); #page方法,传入一个参数,表示第几页的列表,这边传入的page,是你在地址写的参数 page_article_list=paginator.page(page

    1.3K10

    Django模型的Field Types总结

    Field Types 常用参数: null 如果设置为 True , Django 存放一个 NULL 到数据库字段。默认为 False。...choices 一个2元元组的元组或者列表,如果执行 choices , Djangoadmin 就会使用 选择框而不是标准的 text 框填写这个 field。...常见 datatime 。 help_text help_text 的值可以在 admin form 里显示,不过即使不使用 admin ,也可以当 做描述文档使用。...,DateField.auto_now_add 表示是否创建时表示时间,一般来说数据库重要的表都要有这样的字段记录创建字段时间个最后一次改变的时间。...20、SlugField 只能包含字母,数字,下划线和连字符的字符串,通常被用于URLs表示。可选参数max_length=50,prepopulate_from用于指示在admin表单的可选值。

    92820

    关于“Python”的核心知识点整理大全59

    添加了字段owner,它建 立到模型User的外键关系。...最简单的办法是,将既有主题都 关联到同一个用户,超级用户。为此,我们需要知道该用户的ID。 下面来查看已创建的所有用户的ID。...在2处的输出Django指出我们试图给既有 模型Topic添加一个必不可少(不可为空)的字段,而该字段没有默认值。...为将所有既有主题都关联到管理用户ll_admin输入了用户ID值1(见6)。并非必须使用 超级用户,而可使用已创建的任何用户的ID。...接下来,Django使用这个值来迁移数据库,并生成 了迁移文件0003_topic_owner.py,它在模型Topic添加字段owner。 现在可以执行迁移了。

    13710

    Django Admin 后台自定制技巧

    Django最强大的部分之一是自动管理界面。它从模型读取元数据,以提供一个快速的,以模型为中心的界面,受信任的用户可以在其中管理您网站上的内容。管理员的建议用法仅限于组织的内部管理工具。...= "Django 自动化运维" # list_display = 你需要展示的字段应该写在这里,此处是数据库字段 list_display = ("hostname","hostaddr...= "Django 自动化运维" # list_display = 你需要或者想要展示在页面字段 list_display = ("HostName","HostAddr","HostModel...添加各种标志 添加已过期标志: 判断当前时间是否与数据库时间一致,并显示过期状态. # name: admin.py from django.contrib import admin from MyWeb.models...= ("HostAddr",) 添加已过期标志: 通过取出当前时间与数据库现有时间对比,来实现是否过期. # name: admin.py from django.contrib import admin

    1.3K20

    Django匆匆一眼却解答了多年疑惑

    Django 是 Python 的 一款 Web 开发框架,另外还有 Tornado,Flask,Twisted。为什么要选择学 Django?...我们都知道程序是运行在内存的,跑完就没了。为了把数据保存下来,就需要使用 ORM 技术把内存的数据(程序对象)存到关系型数据库,进而转移到磁盘上。Django 自带了一个 ORM,开箱即用。...就会在数据库按照 model 定义的表名、字段名、约束条件等,创建表结构。...匹配到第一个后就会停止查找,调用回调函数。如果找完了都没有,就会调用 404 这个特殊 view,表示没找到。 编写 views 在 views 编写回调函数。...说到 RESTful,就不得不提另外一个 Django 的衍生框架 DRF(Django REST Framework)。一步一步来,先学好了 Django,才能更好理解 DRF。

    79110
    领券