首页 > 其他分享 >【Django Admin】外键关联下拉框筛选数据

【Django Admin】外键关联下拉框筛选数据

时间:2022-10-06 14:46:30浏览次数:57  
标签:Admin db 外键 关联 field kwargs 下拉框

# admin.py 


class InnerOrderAdmin(admin.ModelAdmin):
    ...
    # 外键关联下拉框 筛选
    def formfield_for_foreignkey(self, db_field, request, **kwargs):
        if db_field.name == "technology_user": # 外键字段
            kwargs["queryset"] = AdminUser.objects.filter(groups__name="技术")  # 只能选择是技术这个角色的关联
        return super(InnerOrderAdmin, self).formfield_for_foreignkey(db_field, request, **kwargs)

 

标签:Admin,db,外键,关联,field,kwargs,下拉框
From: https://www.cnblogs.com/wanghong1994/p/16757576.html

相关文章

  • kafka获取元数据api-admin
    1.Kafka客户端API类型AdminAPI:允许管理和检测topic、broker以及其他Kafka对象。ProducerAPI:发布消息到一个或者多个topic。ConsumerAPI:订阅一个或者多个topic,并处......
  • Django 之ModelAdmin对象
    一、后台管理系统配置1在该表对应的models类里面添加一个Meta类classMeta:verbose_name_plural='用户表'#指定该表在admin后台的名字为:用户表#verbo......
  • vue无法加载文件C:\Users\Administrator\AppData\Roaming\npm\vue.ps1因为在此
    vue:无法加载文件C:\Users\Administrator\AppData\Roaming\npm\vue.ps1,因为在此系统上禁止运行脚本……………………   解决方法:1、管理员身份运行PowerShell(命......
  • quick-vue3-admin
    quick-vue3-admin是一款免费开源快速搭建中后台系统框架。本框架基于vite2+element-plus等最新主流技术并封装了通用的组件方便开发者提高工作效率。后期也会通过版本升......
  • Admin 创建
    admin:是一个账号管理系统,路由器管理系统以及网站管理系统等等都会将admin作为默认的一种登录名,创建属于自己的管理系统。下面是一个简单的商品管理系统:fromdjango.contrib......
  • 下拉框操作
    目录下拉框操作下拉框操作可以通过直接定位方式去操作也可以使用selenium的Select类进行操作下拉框第二种方式需要导入fromselenium.webdriver.support.selectim......
  • powerdesigner外键不显示名称
    powerdesigner默认外键展示如下:  如果我们想要在外键显示名称,如下:  需要如下操作: ......
  • Dcat admin表格选择器
    dact-admin表格选择器的使用如图在使用dact下拉选择框时,如果选择框的数据很多几百条,这样在使用普通的选择框时就会很不友好,在dact-admin里面有一种表格选择器的东西,可以......
  • 【Mysql】Host is blocked because of many connection errors;unblock with 'mysqlad
    错误原因:同一个ip在短时间内产生太多(超过mysql数据库max_connection_errors的最大值)中断的数据库连接而导致的阻塞;解决方式:连接mysql,刷新记录报错host的文件mysql>flushho......
  • vue-admin-template-master下载依赖出错最全简洁解决方法
    vue-admin-template-master下载依赖出错最全简洁解决方法前言我用vscode搭建前端项目的时候,发下载依赖包出错,百度查了很多方法,发现这个方法是可以行的,在此记录下来。原......