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

在Django管理中附加到父级的filter_horizontal

在Django管理中,"filter_horizontal"是一个用于在父级对象的编辑页面中显示与其关联的子级对象的多对多字段的界面小部件。它提供了一个水平滚动的选择框,可以方便地选择和移动子级对象。

"filter_horizontal"的优势在于它提供了一种直观和用户友好的方式来管理多对多关系。通过使用水平滚动选择框,用户可以轻松地查看和选择与父级对象相关联的子级对象,而无需进行繁琐的下拉选择或手动输入。

应用场景:

  1. 管理多对多关系:当父级对象与多个子级对象存在多对多关系时,可以使用"filter_horizontal"来简化管理和编辑过程。例如,在一个博客系统中,一个文章可以有多个标签,使用"filter_horizontal"可以方便地选择和管理与文章相关的标签。

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

腾讯云提供了一系列云计算产品和服务,其中与Django管理中的"filter_horizontal"相关的产品是腾讯云数据库(TencentDB)。腾讯云数据库是一种高性能、可扩展的云数据库解决方案,提供了多种数据库引擎和存储类型供选择。

推荐的腾讯云数据库产品:

  1. 云数据库 MySQL:https://cloud.tencent.com/product/cdb_mysql
  2. 云数据库 PostgreSQL:https://cloud.tencent.com/product/cdb_postgresql

通过使用腾讯云数据库,您可以轻松地将父级对象和子级对象的关联数据存储在云端,并通过Django管理界面的"filter_horizontal"小部件进行管理和编辑。腾讯云数据库提供了高可用性、可扩展性和安全性,可以满足各种规模和需求的应用场景。

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

相关·内容

Django2.0文(admin)

1 创建超级用户 python manage.py createsuperuser 2 urls.py: admin/ include(admin.site.urls) 3 注册管理models...) //////list_display=('xx','b') //////search_fields=('a','b') ////// date_hierarchy='xx_date' 右上角有个日期导航条...它像filter_horizontal那样工作,除了控件都是垂直排列,而不是水平排列。 至于使用哪个,只是个人喜好问题。...///filter_horizontal和filter_vertical选项只能用在多对多字段 上, 而不能用于 ForeignKey字段。 默认地,管理工具使用下拉框 来展现外键 字段。...例如,我们book数据库膨胀到拥有数千条publishers记录,以致于book添加页面装载时间较久,因为它必须把每一个publishe都装载并显示在下拉框 9 ForeignKey:用raw_id_fields

42920

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

(这里是 Author) 创建一个模型管理类,继承 admin.ModelAdmin,这个类参数后面详细介绍 注册模型管理类 使用装饰器来注册 其实上面的过程可以把第2、3步结合起来,创建模型管理同时注册类...ModelAdmin 详细参数 查看源码 为了更好了解 Django 管理类有哪些基本属性,我们可以去 Django 源码查找这个类源代码,看一下它有哪些默认属性和方法。...定义了这个函数之后,可以使用 .short_description 来给这个自定义字段添加一个字段名称,然后就可以把这个函数当做一个字段添加到 list_display 展示到后台了,展示效果如图...自己写后台之前可以找一下别人已经写好管理插件。...使用方式很简单: 第一步: 安装 bootstrap-admin $ pip install bootstrap-admin 第二步:添加到应用配置 # 添加了新app需要重启服务器 INSTALLED_APPS

2.9K10

【置顶】《Django企业开发实战》「勘误」

错误内容: 读者可以尝试把test.py文件 student.sex_show 改为student.get_sex_display试试。...修改为: 读者可以尝试把test.py文件 student.sex_show 改为student.get_sex_display()试试。...第 6 章 - 6.2.2 - 122 页 typo,感谢 图灵社区 @zerosail @PaperSheep 指正 错误内容:filter_horizontal = ('tags', ) filter_vertical...,需要先来安装: ``pip install supervisor``这里需要注意是,我们对于目前使用方式有两种,主要是Python 2和Python 3项目中差别,对于Python 2项目,...而在Python 3会在系统上安装,虚拟环境使用系统(全局)supervisor来管理进程。这么用原因在于supervisor针对Python 3版本还没有最终release。

64010

Shiro系列(0) - 权限管理J2EE企业开发应用与实战

其实也是应大家要求,讲一下权限管理,之前有讲过,但是没有拿出来细讲,这次索性录了视频从头到尾把shiro讲一遍。后续spring security会另外找个时间也讲一下。...主要内容会包括以下 1、了解基于角色/资源权限管理方式 2、掌握权限数据模型,数据库表结构 3、了解基于url拦截权限管理 4、shiro实现用户登录(认证) 5、shiro实现用户权限(授权) 6...、J2EEshiro与web项目的整合,主要是结合spring 7、项目实战:整合到LeeCX开源项目中,实现基于角色以及资源授权模块 8、集群配置以及多站点单点登录 具体内容同步更新文章以及视频到公众号

853100

Django admin 一些有用设置

Django自带后台管理Django明显特色之一,可以让我们快速便捷管理数据。后台管理可以各个appadmin.py文件中进行控制。以下是我最近摸索总结出比较实用配置。...若你有什么比较好配置,欢迎补充。 一、基本设置 1、应用注册 若要把app应用显示在后台管理,需要在admin.py中注册。这个注册有两种方式,我比较喜欢用装饰器方式。 先看看普通注册方法。...import Blog    #Blog模型管理器 @admin.register(Blog) class BlogAdmin(admin.ModelAdmin):     #listdisplay设置要显示列表字段...后台管理重要功能之一,而且Django为我们提供了一些实用筛选器。...3、一对多关联 还有一种比较特殊情况,父子表情况。编辑表之后,再打开子表编辑,而且子表只能一条一条编辑,比较麻烦。 这种情况,我们也是可以处理,将其放在同一个编辑界面

2.6K70

Django admin管理工具使用、定制及源码解析

admin组件使用 Django 提供了基于 web 管理工具。 Django 自动管理工具是 django.contrib 一部分。...激活管理工具 通常我们在生成项目时会在 urls.py 自动设置好, from django.conf.urls import url from django.contrib import admin...因此,我们只需把相关函数和数据定义一个模块,就可以获得一个单例对象了。...BlogAdmin(admin.ModelAdmin): #listdisplay设置要显示列表字段(id字段是Django模型默认主键) list_display...3、一对多关联 还有一种比较特殊情况,父子表情况。编辑表之后,再打开子表编辑,而且子表只能一条一条编辑,比较麻烦。 这种情况,我们也是可以处理,将其放在同一个编辑界面

4K40

Django入门案例:图书管理系统

安装应用 booktest\booktest\settings.py 中找到INSTALLED_APPS这一项,修改为: INSTALLED_APPS = [ 'django.contrib.admin...执行迁移:根据第一步生成语句在数据库创建表 python manage.py makemigrations python manage.py migrate 执行后生成文件: ?...修改booktest/booktest/settings.pyTEMPLATESDIRS为指定路径: TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates...操作演示 查询所有作者所写书: ? 查询每本书所属出版社和作者: ? 查询每个出版社所出书: ? 修改作者信息: ? 修改书籍信息,可管理所归属作者: ?...修改出版社信息,可管理所出版每本书: ? 支持搜索和过滤: ? ? 干货分享,求三连~

49740

Django实践:自定义用户系统

扩展Django用户系统有几个方法: 1.自定义Model中使用OneToOneField方式来扩展,实现一个User Profile。...这种方式1.5之前是推荐User也有一个默认get_profile方法来获取这个profile。...User派生或者重写,这样要比较小心地满足Django一些耦合地方,才能利用起Django用户认证 和管理。...3.Django1.5开始加强了用户自定义功能,从AbstractBaseUser, PermissionsMixin开始派生出一个自定用户Model, 并且实现自定义BaseUserManager...为了Django管理界面管理自定义用户,还需要实现自定义UserAdmin。 下面是例子: 常用做法应该是放到单独用户app譬如user或者account下面。

91420

一篇文章带你梳理Python Django正确学习方法!

views是业务逻辑层,Django充当着链接model与template桥梁,处理模型并向template提交数据,同时也接受template请求和参数,完成相应逻辑后提交模型修改。...下面我将根据个人一些理解来介绍一下Django语法和特色。 01 views和URL views是业务逻辑层,Django里面views通常是一个views.py模块,放在对应包里。...02 模版(Template) 模版Django是显示数据地方,通常为HTML格式,模版Django处理逻辑要写在{% %},而要显示变量要写在{{ }}。...03 模型 setting.py database字典配置数据库。配置完成后 使用manage.py startapp来创建appmodels编写python代码描述实体映射。...admin是Django官方提供后台管理平台。可以管理你所添加app集成了包括增删改查在内所有常用功能。

1.5K60

Django admin管理工具

admin组件使用 Django 提供了基于 web 管理工具。 Django 自动管理工具是 django.contrib 一部分。...你可以项目的 settings.py INSTALLED_APPS 看到它: # Application definition INSTALLED_APPS = [ 'django.contrib.admin...激活管理工具 通常我们在生成项目时会在 urls.py 自动设置好, from django.conf.urls import url from django.contrib import admin...使用管理工具 启动开发服务器,然后浏览器访问 http://127.0.0.1:8000/admin/,得到登陆界面,你可以通过命令 python manage.py createsuperuser...admin.py只需要讲Mode某个类注册,即可在Admin实现增删改查功能,如: admin.site.register(models.UserInfo) 但是,这种方式比较简单,如果想要进行更多定制操作

1K10

django 1.8 官方文档翻译: 2-1-1 模型语法(初稿)

管理后台编辑该对象表单,它显示字段下面。即使你对象无须在后台进行管理,它对于文档化也是很有用。 primary_key 如果为 True,那么这个字段就是 model 主键。...通常来说,如果启用了 Django 管理后台,你就可以在后台将 ManyToManyField 实例添加到关联对象。...Model 继承 这部分是 Django 1.0 中新增: 请注意版本文档 Django model 继承和 Python 类继承非常相似,只不过你要选择具体实现方式:让 model... Django 中有三种继承方式: 通常,你只是想用 model 来保存那些你不想在子 model 重复录入信息,类并不单独使用。...然而如果将它做为其他 model 基类,那么该类字段就会被添加到子类。抽象基类和子类如果含有同名字段,就会导致错误(Django 将抛出异常)。

3.1K30

django入门:Admin管理系统及表单(干货)

视图及模版》 django 强大之处还有自带后台管理系统,真心给力!!...这一部分将介绍 django 自带后台管理系统,以及如何通过表单提交数据 django admin 后台管理系统 在后台管理系统注册创建模型 from django.contrib import admin...from blog.models import Post, Category, Tag # 应用目录下 admin.py 文件,对创建模型进行注册,可以一起用列表注册,也可以分开注册 admin.site.register...admin 主界面 当然,django 自带 admin 管理系统不止那么点功能,接着我们通过定义一些参数,来定制 admin 界面 自定义 admin # 使用后台管理时候,可能需要自己定制...admin 管理界面 为了可以和用户进行交流,我们需要获取用户一些评论之类,所以我们需要通过表单让用户提交信息,接下来我们将了解下 django 表单 django 表单 存在相应模型(POST

2.8K20

Xadmin+rules实现多选行权限方式(级联效果)

同级目录新增rules.py,配置该app相关对象权限 # rules.py #必须将以下内容添加到rules.py文件顶部,否则在尝试导入django-rules本身时会出现导入错误。...我目录id=id_category,二目录id=id_category_code 下面开始创建一个新js文件 并将id替换到js文件 #名字随便.我是xadmin.js # xadmin.js...: i + 1}; //遍历数据,拼凑出selectize需要格式 将写好js文件放入xadmin\static\xadmin\js,如图所示 ?...): def get(self, request): # 通过get得到选择项 id_category = request.GET.get('module', '') #...筛选出符合要求所有子,因为输出是一个集合,需要将数据序列化 serializers.serialize() if id_category == 'all': id_category_code

65220

基于Django双因子认证实现

双因子简介 对于网络信息系统来说,能否识别使用者身份,是能否确保安全基础和关键。实际应用,许多网络信息系统都会要求使用者使用系统之前,提供一些相关信息用以实现对使用者身份认证。...引入django_otp模块,其中注意 MIDDLEWARE django_otp.middleware.OTPMiddleware 中间件位置。...首先将django_otp模块import进来,然后再从password中提取出otp口令,经过django认证之后,再进行口令校验(match_token), 如果otp认证成功, 则login...④ 激活用户otp客户端 首先,要将用户引入到otp认证。 登陆djangoadmin管理后台,将用户添加到otp相关。中间省略了ADD TOTP DEVICE。...一张FreeOTP 图片(手机Freeotp应用禁止截屏),大概就是长这个样子, 右上角 + 添加识别的二维码 ?

2K100
领券