【Django】admin或相关扩展插件如何控制多重下拉框权限

求助大神:

我们要开发一个中型django项目,需要实现:

(1)涵盖多个app区分不同业务(例如:多业务统计系统,里面包含消费、充值、用户、功能等模块)。

(2)每个业务app会有独立的权限控制,都是通过1-3个下拉框来让用户获取不同的筛选条件(如业务1下拉是a、b、c产品,业务2下拉是u,x,y,z产品),从而实现权限控制。(如下图)
图片说明

=====》请问django该如何配置admin,实现不同app不同下拉框控制权限,谢谢

0
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Django中Admin管理与权限管理(二)————模型的完善
模型在默认管理中的完善 1.完善模型 在附录1中我们只是新建了一个简单的模型,只包括标题和内容。在实际的运行环境中该模型是不可能这么简单的。所以我们下面对这个模型先进行一个简单的扩展。扩展后的内容如下: # -*- coding: utf-8 -*- from django.db import models from accounts.models import FzjUser imp
给django admin后台管理user扩展下拉框及多选框的字段
1.首先在models.py中编写扩展User所用到的userProfile模型及下拉框和多选框选项值所需要的模型(因为我所做的下拉框和多选框的值都是从数据库里面取得),代码如下: 2.第二步编写admin.py对User字段进行扩展,代码如下: # -*- coding: UTF-8 -*- from django.contrib import admin from django impo
Django中Admin管理与权限管理(三)————模块的鉴权操作
通知模块的鉴权操作 1.定义权限 这里需要给大家提的是,在我们新建模型完成之后,系统会自动的给这个模型定义三个权限。我们可以通过认证和授权中的组来进行查看。 如下图所示,我们可以看到默认添加的三个权限信息。 当然啦,在实际运行环境中,我们难免要对权限进行扩展。所以我们就需要自定义自己需要的权限了。 下面就来介绍自定义权限的过程。方法很简单,在我们自定义的GfzNotice中添加p
django后台admin下拉框进行过滤
使用django admin 自带后台 admin后台下拉显示的时候需要添加过滤条件, 因为表是自己关联自己,同时还需要过滤掉自己, 需要获取当前对象的id,需要获取obj_id from django.contrib import admin from .models import Comment # actions添加模型动作 def disable_commentstatus(m...
django admin 后台权限管理设置
设置用户的权限主要通过修改auth_user表的各字段来实现: (https://docs.djangoproject.com/en/dev/ref/contrib/auth/) 下面是从官方文档中摘录过来的: User Fields class models.User User objects have the following fields:
django admin下拉列表不显示值,显示为object的处理
本文转载—django admin下拉列表不显示值,显示为object的处理 感谢博主返回主页 朝阳的向日葵问题尝试了多种办法无果,最后看到了上面的博客,处理办法是修改models.py,原来的model:class Tag(models.Model): name = models.CharField(max_length=30, verbose_name='标签名称') class
django admin后管定制-显示字段
先说需求: 1、django 自带了admin后管,如果我们需要使用,只需把我们定义的models注册即可; 2、但如果只是简单注册,那显示的很简单,根本看不到每行记录的描述信息,全部以model object 形式显示,必须点击进去也能看到信息,太不方便,如下图: 1、显示关键信息 效果如下图,这样就好看多啦。 2、配置 在 admin.py 文件中配置一下就行。 admi...
Django 下拉框
最近在用Django写一个拿快递网站,其中有一个小部分就是下拉框的写法。我在CSDN中看了许多博主的文章但还是没有解决我的问题,巧合之下我写出来了,于是赶快写出来和大家分享一下。当然如果有什么更简单的办法,希望可以交流一下想法哦 model.pyclass SendPackage(models.Model): #这里SADRESS就是网页下拉框显示的内容,('1','2')这里的1是会存在数据库中
django admin 后台实现三级联动
在刚进公司的时候,要写一个需求,使用django的admin站点管理,实现一个二级联动的功能,因为要用到django自带的页面,因为不是自定义的,不能直接添加js代码。根据我自己的研究简单的记录一下大概步骤。 项目创建流程略过,这里使用MySQL数据库和py3为例。 示例项目大概功能,添加一个人物信息,地区通过三级联动选择。 一、项目创建成功后,首先写模型类代码: class AreaInfo(m...
django认证系统实现自定义权限管理
本文记录使用django自带的认证系统实现自定义的权限管理系统,包含组权限、用户权限等实现。0x01. django认证系统django自带的认证系统能够很好的实现如登录、登出、创建用户、创建超级用户、修改密码等复杂操作,并且实现了用户组、组权限、用户权限等复杂结构,使用自带的认证系统就能帮助我们实现自定义的权限系统达到权限控制的目的。0x02. 认证系统User对象User对象顾名思义即为表示用户