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

django list_filter按id过滤按名称显示

django list_filter是Django框架中的一个功能,用于在后台管理界面中对数据进行过滤和显示。它可以根据指定的字段对数据进行过滤,并在后台管理界面中以名称的形式显示。

具体来说,list_filter可以通过在Django模型的Admin类中设置来实现。在Admin类中,可以通过在list_filter属性中指定字段来进行过滤。例如,如果想要根据id字段进行过滤,可以在Admin类中添加如下代码:

代码语言:txt
复制
class YourModelAdmin(admin.ModelAdmin):
    list_filter = ('id', )

上述代码中,将id字段添加到list_filter中,表示在后台管理界面中可以根据id字段进行过滤。

当在后台管理界面中选择某个id进行过滤时,系统会根据选择的id值对数据进行过滤,并将过滤后的数据以名称的形式显示在界面上。这样,用户就可以方便地根据id来查看和管理数据。

推荐的腾讯云相关产品:腾讯云服务器(CVM)和腾讯云数据库(TencentDB)。腾讯云服务器提供高性能、可扩展的云服务器实例,可满足各种规模和需求的应用场景。腾讯云数据库提供稳定可靠的数据库服务,支持多种数据库引擎,适用于各种数据存储和处理需求。

更多关于腾讯云服务器和腾讯云数据库的详细信息,请访问以下链接:

腾讯云服务器(CVM):https://cloud.tencent.com/product/cvm 腾讯云数据库(TencentDB):https://cloud.tencent.com/product/cdb

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

相关·内容

django raw_id_fields 显示名称而不是id(raw_id_fields: How to show a name instead of id

为了防止页面加载的时候加载所有的Foreignkey到内存,django提供了一个raw_id_fields,该tupple内的数据将只展示id。虽然内存不加载了,但是基本没法看。...如果要展示相关的名称可以使用django-dynamic-raw-id: A Django admin raw_id_fields widget replacement that handles display.../ 具体效果: 嗯,非常直观~ 测试环境:python 3.7.2 + django 3.7.2 settings.py中关闭debug之后可能会出现上面的情况,没有显示名称,执行一下python...☆文章版权声明☆ * 网站名称:obaby@mars * 网址:https://h4ck.org.cn/ * 本文标题: 《django raw_id_fields 显示名称而不是id(raw_id_fields...: How to show a name instead of id)》 * 本文链接:https://h4ck.org.cn/2020/06/django-raw_id_fields-%e6%98%

1.8K20

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

用模型属性显示 模型的id title pub_date 三个属性 123 class TestAdmin(admin.ModelAdmin):    ...    ...def atitle(self):        return self.title 以上方法显示的列是不能排序的,如果让这个方法显示的列也能排序,就给atitle方法的.admin_order_field...',boolean=True)    def title2(self):        return self.title 过滤器 用 list_filter 来激活管理更改列表页面右侧侧栏的过滤器,...如下截图所示: list_filter 应是一个元素的列表或元组,会将对应字段的值列出来,一般用于快速过滤有重复值的字段 12 class TestAdmin(admin.ModelAdmin):    ...12 class TestAdmin(admin.ModelAdmin):    search_fields = ['id','name'] 在搜索框中进行搜索时,Django 会将搜索查询拆分成多个词

1.1K00

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

用模型属性显示 模型的id title pub_date 三个属性 123 class TestAdmin(admin.ModelAdmin):    ...    ...def atitle(self):        return self.title 以上方法显示的列是不能排序的,如果让这个方法显示的列也能排序,就给atitle方法的.admin_order_field...用 list_filter 来激活管理更改列表页面右侧侧栏的过滤器,如下截图所示: list_filter 应是一个列表或元组,参数字段可以是模型字段,包括外键字段(注意list_display是不能直接接收外键字段的...),会将对应字段的值列出来,一般用于快速过滤有重复值的字段。...12 class TestAdmin(admin.ModelAdmin):    search_fields = ['id','name'] 在搜索框中进行搜索时,Django 会将搜索查询拆分成多个词

1.3K30

python Django 管理站点1.3

为此,Django会根据定义的模型类完全自动地生成管理模块 使用django的管理 创建一个管理员用户 python manage.py createsuperuser,提示输入用户名、邮箱、密码 启动服务器...提供了admin.ModelAdmin类 通过定义ModelAdmin的子类,来定义模型在Admin界面的显示方式 class QuestionAdmin(admin.ModelAdmin):...... admin.site.register(Question, QuestionAdmin) 列表页属性 list_display:显示字段,可以点击列头进行排序 list_display = ['...pk', 'btitle', 'bpub_date'] list_filter过滤字段,过滤框会出现在右侧 list_filter = ['btitle'] search_fields:搜索字段,搜索框会出现在上侧...gender.short_description = '性别' 在admin注册中使用gender代替hgender class HeroInfoAdmin(admin.ModelAdmin): list_display = ['id

47620

35.Django2.0文档

. {% endcomment %} 3.过滤器 模板过滤器是在变量被显示前修改它的值的一个简单方法。 过滤器使用管道字符, {{ name|lower }} #它功能是转换文本为小写。...M:数据存取部分,由django数据库层处理,本章要讲述的内容。   V:选择显示哪些数据要显示以及怎样显示的部分,由视图和模板处理。   ...在你的 Django 应用中,你或许希望根据某字段的值对检索结果排序,比如说,字母顺序。 那么,使用order_by()这个方法就可以搞定了。 ?...我们只自定义了一项:list_display,它是一个字段名称的元组,用于列表显示。当然,这些字段名称必须是模块中有的。...解决这个问题的办法是使用`` raw_id_fields`` 选项。它是一个包含外键字段名称的元组,它包含的字段将被展现成`` 文本框`` ,而不再是`` 下拉框`` 。

11.3K100

Django 上传图片和Admin站点5.2

error") Admin站点 通过使用startproject创建的项目模版中,默认Admin被启用 1.创建管理员的用户名和密码 python manage.py createsuperuser 然后提示填写用户名...): actions_on_top = True actions_on_bottom = True list_display 出现列表中显示的字段 列表类型 在列表中,可以是字段名称,也可以是方法名称...,但是方法名称默认不能排序 在方法中可以使用format_html()输出html内容 在models.py文件中 from django.db import models from tinymce.models...右侧栏过滤器,对哪些属性的值进行过滤 列表类型 只能接收字段 class HeroAdmin(admin.ModelAdmin): ......list_filter = ['hname', 'hcontent'] list_per_page 每页中显示多少项,默认设置为100 class HeroAdmin(admin.ModelAdmin)

45730

Django基础篇-admin系统

管理站点 创建一个管理员用户 python manage.py createsuperuser 提示输入用户名、邮箱、密码; 启动服务器,通过“127.0.0.1:8000/admin”访问,输入上面创建的用户名...框架篇-Django博客应用-用户系统 管理界面本地化 编辑 settings.py 文件,设置编码、时区 LANGUAGE_CODE = "zh-Hans" TIME_ZONE = "Asia/Shanghai...刷新管理页面,可以对数据表中数据进行增删改查操作 自定义管理页面 Django 提供了 admin.ModelAdmin 类 通过定义 ModelAdmin 的子类,来定义模型在 Admin 界面的显示方式...①列表页属性 list_display:显示字段,可以点击列头进行排序 list_filter过滤字段,过滤框会出现在右侧 search_fields:搜索字段,搜索框会出现在上侧 list_per_page

56120

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

admin 的注册 首先,如果要在 Django 的后台显示应用的模型,必须在应用所在的 admin.py 文件中注册模型。...# 设置需要添加标签的字段 list_display_links = ('title',) # 激活过滤器,这个很有用 list_filter = ('create_date...list_filter 属性是过滤器,可以用来筛选,设置了这个之后可以在后台的侧边栏看到可以用来筛选的字段的列表,效果如图所示: filter_horizontal 这个属性非常有用,它可以给模型中的多选字段添加左右选框...'show_content') # 设置需要添加a标签的字段 list_display_links = ('id', 'show_content') # 使用方法来自定义一个字段,并且给这个字段设置一个名称...kwargs) 上面这个函数重写了多对一模型中下拉框里面的显示项目,可以自定义进行过滤,具体过滤方式可以看代码。

2.9K10

四、其它(一)ModelAdmin对象InlineModelAdmin对象重写admin模板Paginator对象Page对象示例

): actions_on_top = True actions_on_bottom = True  list_display 出现列表中显示的字段 列表类型 在列表中,可以是字段名称,...也可以是方法名称,但是方法名称默认不能排序 在方法中可以使用format_html()输出html内容 在models.py文件中 from django.db import models from tinymce.models...右侧栏过滤器,对哪些属性的值进行过滤 列表类型 只能接收字段 class HeroAdmin(admin.ModelAdmin): ......list_filter = ['hname', 'hcontent'] list_per_page 每页中显示多少项,默认设置为100 class HeroAdmin(admin.ModelAdmin)...,发现以刚才编辑的页面效果显示 其它管理后台的模板可以按照相同的方式进行修改 五、分页 Django提供了一些类实现管理数据分页,这些类位于django/core/paginator.py中 Paginator

4.4K20
领券