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

Django admin表格行内查找为非常大的查询集选择下拉框

Django admin是Django框架提供的一个强大的后台管理界面,可以方便地管理和操作数据库中的数据。在Django admin中,可以使用行内查找功能来快速筛选和选择大量数据。

行内查找是指在Django admin的表格中,针对某个外键字段的查询集非常大时,可以使用下拉框来选择相关的数据。这样可以避免在大量数据中进行手动搜索,提高了操作的效率。

行内查找的使用步骤如下:

  1. 在Django admin的ModelAdmin类中,定义一个继承自admin.TabularInline的行内(admin.StackedInline也可以)。
  2. 在行内类中,通过定义一个外键字段的related_search_fields属性,来指定需要进行行内查找的字段。
  3. 在行内类中,通过定义一个外键字段的autocomplete_fields属性,来指定需要进行自动完成的字段。
  4. 将行内类添加到主ModelAdmin类的inlines属性中。

行内查找的优势:

  • 提高了数据管理的效率:通过下拉框选择相关数据,避免了手动搜索的繁琐过程。
  • 方便快捷的数据筛选:可以根据外键字段的值快速筛选出相关数据,提高了数据管理的灵活性。

行内查找的应用场景:

  • 当某个外键字段的查询集非常大时,使用行内查找可以方便地选择相关数据,提高数据管理的效率。
  • 在需要快速筛选和选择大量数据的场景下,行内查找可以提供便捷的操作方式。

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

  • 腾讯云服务器(CVM):提供稳定可靠的云服务器实例,满足各类应用的需求。详情请参考:https://cloud.tencent.com/product/cvm
  • 腾讯云数据库(TencentDB):提供高性能、可扩展的云数据库服务,支持多种数据库引擎。详情请参考:https://cloud.tencent.com/product/cdb
  • 腾讯云对象存储(COS):提供安全可靠的云端存储服务,适用于各类数据存储需求。详情请参考:https://cloud.tencent.com/product/cos
  • 腾讯云人工智能(AI):提供丰富的人工智能服务,包括图像识别、语音识别、自然语言处理等。详情请参考:https://cloud.tencent.com/product/ai
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Django---ORM操作大全

(CharField) - 字符串类型,格式必须逗号分割数字 UUIDField(Field) - 字符串类型,Django Admin以及ModelForm...(查询结果对象),它并不会马上执行sql,而是当调用QuerySet时候才执行。...:小写表名_set().all() 应用场景: 一对多:当一张表中创建一行数据时,有一个单选下拉框(可以被重复选择) 例如:创建用户信息时候,需要选择一个用户类型【普通用户】【金牌用户】【铂金用户】等...aggregate()中每一个参数都指定一个包含在字典中返回值。即在查询上生成聚合。...此时Django我们提供了F和Q查询: 1、F 可以获取对象中字段属性(列),并对其进行操作; from django.db.models import F,Q #F 可以获取对象中字段属性

6.8K100

Django框架学习(四)

两大特性: 1、惰性查询:只有在使用查询集中数据时才会进行数据库真正查询操作 2、查询结果缓存:如果使用同一个查询时,只有在第一次使用查询时会进行数据库查询操作,然后Django框架就会把查询结果存起来...,下一次再使用这个查询时候,使用Django之前存储结果。...特点:可以向list列表一样进行操作,可以遍历,可以取下标,可以切片,但是切片时候下标不允许负数。 注意和特点重点掌握,其他了解一下就可以了。...3.admin站点 Django框架提供了一个admin站点,可以让用户来管理网站数据表内容。...,是因为我们删除过数据库里面的表格,我们需要执行以下下面的操作: # 先进入我们数据库,然后选择这个表 select * from django_migrations; # 将我们迁移过文件加到这张表里

1.5K41

Django之Model操作数据库详解

一、django ORM简介 O(objects):类和对象。R(Relation):关系,关系数据库中表格。M(Mapping):映射。...Django ORM框架功能: 建立模型类和表之间对应关系,允许我们通过面向对象方式来操作数据库。 根据设计模型类生成数据库中表格。 通过方便配置就可以进行数据库切换。...中该字段提示信息 choices Admin中显示选择内容,用不变动数据放在内存中从而避免跨表操作 如:gf = models.IntegerField(choices...根据日期获取查询 datetimes() 根据时间获取查询 none() 创建空查询 union() 并 intersection...__gt=4 九、实例 1、DjangoORM中如何判断查询结果是否空,判断djangoorm空 result= Booking.objects.filter() 方法一 .exists()

7K10

Django进阶-3-ORM单表

()或者.filter()等都只是返回了一个QuerySet(查询结果对象),它并不会马上执行sql,而是当调用QuerySet时候才执行。...,Django字段默认: 'AutoField': 'integer AUTO_INCREMENT', 'BigAutoField': 'bigint AUTO_INCREMENT...字符串类型,格式必须逗号分割数字 UUIDField(Field) - 字符串类型,Django Admin以及ModelForm中提供对UUID格式验证 FilePathField(...admin级别 针对 dango_admin生效参数(正则匹配) blank (是否空) editable=False 是否允许编辑 help_text="提示信息"提示信息 choices=choice...提供下拉框 error_messages="错误信息" 错误信息 validators 自定义错误验证(列表类型),从而定制想要验证规则 from django.core.validators

1.4K20

django框架菜鸟教程_django框架菜鸟教程

路由解析顺序 Django在接收到一个请求时,从主路由文件中urlpatterns列表中以由上至下顺序查找对应路由规则,如果发现规则为include包含,则再进入被包含urls中urlpatterns...七、数据库 ORM框架: 通过类和类对象就能操作它对所对应表格数据 根据设计类自动生成数据库中表格 数据库迁移: python manage.py makemigrations python...():判断查询集中是否有数据,有返回Ture,无返回False 2、特性 惰性执行:创建查询时候不会调用数据库,调用数据时候访问,迭代、序列化、if合用 缓存 3、限制查询查询进行下标或切片操作...,切片后返回新查询,不会立即执行 管理器Manageer 1、自定义管理器 修改原始查询,重写all()方法 booktest/models.py文件中 #图书管理器 class BookInfoManager...子类TabularInline:表格形式嵌入 子类StackedInline:块形式嵌入 3、调整站点信息 admin.site.site_header 设置网站页头 admin.site.site_title

3K40

报表设计-第一张报表

这张报表包含功能模块: 控件面板:下拉框可以选择地区,点击查询按钮后,只查询出该地区对应表格和柱形图数据。 表格表格统计该地区下各销售员每个产品总销量。...6)选中下拉框控件,在右边控件设置面板选择属性,点击数据字典编辑按钮,类型设置「数据库表」,数据库「FRDemo」,选择数据库表「销量」,列名实际值和显示值「地区」。...7)再次点击参数面板编辑按钮,完成参数控件设置。 ? 8)设置好控件后还不能实现根据下拉框参数查询指定地区表格和柱形图信息。...因为数据集中数据是将数据库中数据全部取出来,表格数据来源于数据,柱形图数据来源于表格,所以需要给表格设置数据过滤条件,当用户下拉选择地区参数点击查询时,表格和柱形图只显示该地区数据。...即将地区单元格与参数绑定起来,当下拉框选择地区参数查询时只显示该地区下表格和图表信息。 ? 至此这张报表已经制作完成,下面我们分别在 PC 端和移动端查看报表效果。

2.8K20

ElementUI快速入门

和import('@/views/table/gathering')  其中path访问路径,importviews文件夹中table文件夹中gathering.vue文件 { path...使用分页+条件查询 需求:在分页列表基础上实现条件查询功能【使用到了表单控件、文本输入控件、日期输入控件、行内表单等】 ?...弹出窗口、消息提示、select下拉框 需求:界面中加入"新增"按钮,点击弹出编辑窗口,点击“修改”按钮,关闭窗口并刷新表格,弹出提示(成功或失败) ?...,则触发几个动作:①弹出消息提示框(消息内容来自于响应体中message)  ②判断消息状态是否true,true则刷新列表(调用之前刷新列表方法)  ③关闭窗口(设置dialogVisible... 7、在列表显示页面右侧执行修改操作 需求:在表格操作列增加"修改"按钮,点击修改按钮弹出窗口并显示数据,点击保存按钮保存 修改并刷新表格

3.1K20

Django】 开发:数据库操作和后台管理

方法:order_by 用法:MyModel.objects.order_by (’- 列’,‘列’) 作用: 与 all () 方法不同,它会用 SQL 语句 ORDER BY 子句对查询结果进行根据某个字段选择进行排序...删除单个MyModel对象或删除一个查询结果(QuerySet)中全部对象都是调用 delete()方法 删除单个对象 步骤 查找查询结果对应一个数据对象 调用这个数据对象 delete ()...步骤 查找查询结果集中满足条件全部 QuerySet 查询集合对象 调用查询集合对象 delete () 方法实现删除 示例: # 删除全部作者中,年龄大于65全部信息 auths = Author.objects.filter...,从而得出总计值 (也可以是平均值或总和),即为查询每一项生成聚合。...from . import models ... admin.site.register(models.Book) # 将Book类注册可管理页面 修改自定义模型类展现样式 在admin后台管理数据库中对自定义数据记录都展示

4K40

Django项目知识点(三)

指定这个属性后你会得到一个get_xxx_order()和set_xxx_order()方法,通过它们你可以设置或者回去排序对象 ordering 这个字段是告诉Django模型对象返回记录结果是按照哪个字段排序...Django自动每个设置了admin对象创建添加,删除和修改权限。...abstract = True 字段常用参数 null 如果是True,Django会在数据库中将此字段值置NULL,默认值是False blank 如果True时django...一对多:当一张表中创建一行数据时,有一个单选下拉框(可以被重复选择) 一个学院信息表有多个学生信息表 再比如文章和作者之间关系。一个文章只能由一个作者编写,但是一个作者可以写多篇文章。...如果把所有信息都存放到一张表中可能会影响查询效率,因此可以把用户一些不常用信息存放到另外一张表中我们叫做UserExtension。

1.8K30

Python:Django框架

pip3 install django==3.0.5 #查看Django版本 django-admin --version 创建django项目:bug 选择项目解释器: bug 3)PyCharm...如果假,则必须有值。 choices 元组值,一个用来选择2维元组。第一个值是实际存储值,第二个用来方便进行选择。...boolean 值,如果True将为此字段创建索引 default 给当前字段设置默认值 editable boolean 值,如果false,admin模式下将不能改写。...Form输出选项 :以表格形式加载表单元素 :以段落形式加载表单元素 :以列表形式加载表单元素 使用实例 在app中新建forms.py,并添加 from django import forms class...MySQL80 net stop mysql80 #停止 #服务器名称查看:打开【控制面板】,选择【系统和安全】,然后选择【管理工具】,再选择【服务】,找到MySQL 连接 sudo mysql

4.3K40

Django进阶-6-ORM正向与反向查找

学习 django orm 时候,可以把一对多,多对多,分为正向和反向查找两种方式。...正向查找:ForeignKey 在 UserInfo 表中,如果从 UserInfo 表开始向其他表进行查询,这个就是正向操作,反之如果从 UserType 表去查询其他表这个就是反向操作。...:小写表名_set().all() 应用场景: 一对多:当一张表中创建一行数据时,有一个单选下拉框(可以被重复选择) 例如:创建用户信息时候,需要选择一个用户类型【普通用户】【VIP用户】【SVIP用户...多对多:在某表中创建一行数据是,有一个可以多选下拉框 例如:创建用户信息,需要为用户指定多个爱好 一对一:在某表中创建一行数据时,有一个单选下拉框下拉框内容被用过一次就消失了 例如:原有含10...列数据一张表保存相关信息,经过一段时间之后,10列无法满足需求,需要为原来表再添加5列数据

1.3K20

用于实现用python和django编写图像分类Keras UI

https://github.com/zeppaman/KerasUI 主要特点: 用oauth2验证 允许完整模型定制 可以上传尚未训练模型并通过API消费 测试表格和视觉检查网络如何工作 批量上传训练...你将获得训练结果,如果你很挑剔,你可以转到日志文件,看看系统输出了什么 如何使用Web UI进行测试 避免失眠,提供了一个简单表格,可以上传图像并获得结果。...用户数据库开始空,因此需要创建admin用户才能登录。...通过这样类定义,所有都被设置对实体具有可用CRUD admin.py:此图层描述了如何使用表单显示和编辑数据。 数据模型非常简单。...创建模型在数据模型中指定方式 训练它 这是查询数据项和加载图像代码段: def load_data(self, datasetid): self.stdout.write("loading

2.7K50

37.Django1.11.6文档

为此,Django提供了一种显示内联相关对象表格方式;你只需将ChoiceInline声明更改为: class ChoiceInline(admin.TabularInline): model...F('pub_date') + timedelta(days=3)) (6)PK查找快捷方式 为了方便,Django 提供一个查询快捷方式pk ,它表示“primary key” 意思。...当你最初获取数据时不知道是否需要这些特定字段情况下,如果你正在使用查询结果,你可以告诉Django不要从数据库中检索它们。...form.instance.name = name 使用自定义查询 如前所述,您可以覆盖模型formset使用默认查询: from django.forms import modelformset_factory...它接受请求,应用当前过滤器查询以及用户提供搜索项。 它返回一个包含被修改以实现搜索查询元组,以及一个指示结果是否可能包含重复项布尔值。

24.3K80

遇到复杂业务查询,怎么办?

image.png 【面试题】利用下拉框选择机构名称、利率档、期限等条件,查询出相应费用 image.png 对金融产品进行台账管理,基础数据表如黄色框所示(上图左边表格)。...为了快速查找出不同产品费用,需要达到上图右边表格效果:机构,利率档和期限可以从下拉列表中选择,选好以上三个条件后,相应费用就会自动显示出来。...image.png 注意创造好下拉列表后,表中M2:M4区域中内容A机构,B机构,C机构不能删除,否则下拉列表内容会成空白,交给领导时避免信息过剩可以把M列隐藏起来。...同样道理,如果B列利率档没有重复值在创作下拉框时可以直接作为数据验证对话框里来源。 如果有重复值的话,和机构处理方式一样,在表格空白处写上这一列删除重复值后利率作为数据验证对话框里来源。...期限下拉框也是一样操作,操作动态图如下: 如果后期机构,利率档或者期限有增删改,做出相应改动后,在数据验证对话框里来源重新选择改动后单元格区域范围即可。举个例子。

1.6K10

01.前端之HTML

,你按照最高标准来渲染我页面,了解一下就可以啦   2.name属性: 主要用于描述网页,与之对应属性值content,content中内容主要是便于搜索引擎机器人查找信息和分类信息用。...div标签用来定义一个块级元素,并无实际意义。主要通过CSS样式其赋予不同表现。     span标签用来定义内联(行内)元素,并无实际意义。主要通过CSS样式其赋予不同表现。     ...表格最重要目的是显示表格类数据。表格类数据是指最适合组织表格格式(即按行和列组织)数据。     ...表单属性 属性 描述 accept-charset 规定在被提交表单中使用字符(默认:页面字符)。 action 规定向何处提交表单地址(URL)(提交页面)。...注意:       form表单提交数据时候,必须有个submit按钮   下面这个django示例,等我学django时候再说吧: from django.conf.urls import url

1.1K20
领券