【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
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Django中Admin管理与权限管理(二)————模型的完善
模型在默认管理中的完善 1.完善模型 在附录1中我们只是新建了一个简单的模型,只包括标题和内容。在实际的运行环境中该模型是不可能这么简单的。所以我们下面对这个模型先进行一个简单的扩展。扩展后的内容如下: # -*- coding: utf-8 -*- from django.db import models from accounts.models import FzjUser imp
django后台admin下拉框进行过滤
使用django admin 自带后台 admin后台下拉显示的时候需要添加过滤条件, 因为表是自己关联自己,同时还需要过滤掉自己, 需要获取当前对象的id,需要获取obj_id from django.contrib import admin from .models import Comment # actions添加模型动作 def disable_commentstatus(m...
给django admin后台管理user扩展下拉框及多选框的字段
1.首先在models.py中编写扩展User所用到的userProfile模型及下拉框和多选框选项值所需要的模型(因为我所做的下拉框和多选框的值都是从数据库里面取得),代码如下: 2.第二步编写admin.py对User字段进行扩展,代码如下: # -*- coding: UTF-8 -*- from django.contrib import admin from django impo
Django用户权限控制
用户权限控制 在产品运营平台中,是需要对用户进行权限控制的。Django实现了用户权限的控制 消费者用户与公司内部运营用户使用一个用户数据库来存储 通过is_staff 来区分是运营用户还是消费者用户 对于运营用户通过is_superuser 来区分是运营平台的管理员还是运营平台的普通用户 对于运营平台的普通用户,通过权限、组和组外权限来控制这个用户在平台上可以操作的数据。 对于权限,...
django 显示admin登录么有权限
去掉url.py的下面两行的注释:   from django.contrib import admin admin.autodiscover()
Django 权限认证 编写 -- 根据不同的用户,设置不同的显示和访问权限
Django 权限认证 编写 -- 根据不同的用户,设置不同的显示和访问权限
Django中Admin管理与权限管理(三)————模块的鉴权操作
通知模块的鉴权操作 1.定义权限 这里需要给大家提的是,在我们新建模型完成之后,系统会自动的给这个模型定义三个权限。我们可以通过认证和授权中的组来进行查看。 如下图所示,我们可以看到默认添加的三个权限信息。 当然啦,在实际运行环境中,我们难免要对权限进行扩展。所以我们就需要自定义自己需要的权限了。 下面就来介绍自定义权限的过程。方法很简单,在我们自定义的GfzNotice中添加p
django 如何编写控制登录和访问权限控制的中间件
django中,很多时候我们都需要有一个地方来进行更加详细的权限控制,例如说哪些用户可以访问哪些页面,检查登录状态等,这里的话就涉及到了中间件的编写了。 在django项目下的setting.py文件中,有一个MIDDLEWARE_CLASSES的字段,这里存放的就是中间件,用户的访问会先经过这些中间件的处理之后再给各种views函数进行处理。在这个参数中加入我们接下来要编写的中间件: MID
Django项目创建之---Admin及过滤器的实现(四)
什么是Admin? Admin是Django自带的一个功能强大的自动化数据管理界面(后台管理系统) 被授权的用户可直接在Admin中管理数据库 Django提供了许多针对Admin的定制功能(强大)配置Admin 创建用户 1.cmd进去项目中,执行python manage.py createsuperuser输入用户名,邮箱 ,密码等信息。这里需要提醒注意的是密码不允许为1234567
django admin 后台实现三级联动
在刚进公司的时候,要写一个需求,使用django的admin站点管理,实现一个二级联动的功能,因为要用到django自带的页面,因为不是自定义的,不能直接添加js代码。根据我自己的研究简单的记录一下大概步骤。 项目创建流程略过,这里使用MySQL数据库和py3为例。 示例项目大概功能,添加一个人物信息,地区通过三级联动选择。 一、项目创建成功后,首先写模型类代码: class AreaInfo(m...
django admin下拉列表不显示值,显示为object的处理
本文转载—django admin下拉列表不显示值,显示为object的处理 感谢博主返回主页 朝阳的向日葵问题尝试了多种办法无果,最后看到了上面的博客,处理办法是修改models.py,原来的model:class Tag(models.Model): name = models.CharField(max_length=30, verbose_name='标签名称') class
Django -- choices下拉列表绑定
Models内容from django.db import models from django import forms # Create your models here. class SysConfigForm(forms.Form): DatabaseType = forms.ChoiceField(choices=[('sqlserver', 'SQLServer'), ('o...
Django 下拉框
最近在用Django写一个拿快递网站,其中有一个小部分就是下拉框的写法。我在CSDN中看了许多博主的文章但还是没有解决我的问题,巧合之下我写出来了,于是赶快写出来和大家分享一下。当然如果有什么更简单的办法,希望可以交流一下想法哦 model.pyclass SendPackage(models.Model): #这里SADRESS就是网页下拉框显示的内容,('1','2')这里的1是会存在数据库中
Django中Admin管理与权限管理(一)————模型创建
Django下模型创建 1.创建应用 在已经存在的Django项目中通过如下命令创建一个名为notice的应用。 创建成功后,我们可以看到如下所示的内容: 2.新建简单的GfzNotice模型 按照如下的方式,给Notice模型创建两个属性,一个是title表示标题,一个是content表示内容。 from django.db import models # Crea
Django登录权限控制实现
Django登录权限控制实现 django版本: >>> import django >>> print django.VERSION (1, 8, 14, 'final', 0) python版本: [root@new_name ~]# python -V Python 2.7.5 一、配置 settings.py ...
django admin 用户权限配置显示中文设置
开发环境 django:1.11.8  官方文档 model meta 问题 django admin 用户表详情页 需求:想修改为中文 解决方法 在models.py 重写 Permission 模型 class Permission(models.Model): class Meta: #权限信息,这里定义的权限的名字,后面是描述信息,描述信息是在dj...
django表单实现下拉框
方法一: queue = forms.ModelChoiceField(label=u'队列',queryset=Queue.objects.all()) 方法二:      class ServerForm(forms.Form):     queue = forms.ChoiceField(label=u'队列')     def __init__(self,*args,**kw
python框架Django管理后台Xadmin设置
 python 下面的框架比较多,感兴趣的可以了解下,今天我给大家带来,python django 下用Xadmin来管理django的强大后台!python安装方法,请移步!如何将django模块注册到xadmin后台如何重新定义xadmin 样式css,font如果将新的user模块注册到已有的user中Dependency on app with no migrations解决办法Relat...
解决 django1.2环境中使用自带的admin管理界面,配置后访问出现“你无权限修改任何东西” 的问题
<br />初学django自带的admin管理界面,初始配置如下:<br /> <br />1. setting.py<br /> <br /> <br />MIDDLEWARE_CLASSES = (<br />    'django.middleware.common.CommonMiddleware',<br />    'django.contrib.sessions.middleware.SessionMiddleware',<br />    'django.middleware.csrf.C
django后台admin的配置
本文转载DJANGO ADMIN 一些有用的设置 Django自带的后台管理是Django明显特色之一,可以让我们快速便捷管理数据。后台管理可以在各个app的admin.py文件中进行控制。以下是我最近摸索总结出比较实用的配置。若你有什么比较好的配置,欢迎补充。 一、基本设置1、应用注册若要把app应用显示在后台管理中,需要在admin.py中注册。这个注册有两种方式,我比较喜欢用装饰器的方式。先...
Django后台自定义页面、权限设置
最近工作开发主要利用Django搭建公司后台系统,在开发中遇到数据分页(django原生翻页),后台自定义页面、搜索功能(基于日期单搜索和日期项目名称多选项搜索)、数据显示(BootstrapTable翻页)、权限(控制表)等问题,在开发过程中有一点项目积累,若遇到相似问题,可下载参考,希望对学习Django中的你有所帮助
Django自定义权限控制
最近一直在做自动化发布,通过开发或者测试发起工单到我这边收到工单并一键发布,最终终于完成了这个功能,虽然功能完成了但是目前还不能使用,因为遇到了个问题就是权限问题。如果我把一键发布页面公开的话岂不是任何人都可以发布么。之后想了想弄了一套权限控制,大致的功能就是我可以允许开发到工单页面发起工单,但我不允许开发去一键发布页面发起工单。 所以想到了弄一套权限控制 但是Django默认的权限控制只有三...
django admin 修改原生模板,路径覆盖,路径访问权限控制,
(1)修改原生模板 admin管理系统的模板路径默认为 /usr/lib64/python2.7/site-packages/django/contrib/admin/templates static静态文件目录为 /usr/lib64/python2.7/site-packages/django/contrib/admin/static 操作: 1、复制 /usr/lib64/pytho
Django Admin外键选择的自动完成
(原创声明或转载信息) 原创声明:本文除了标明引用的内容外,都为本人原创,请尊重本人的知识产权,不能用于商业用途。欢迎转载,转载请在文章开头处插入以下内容: 本文转载自"狂龙ing”的Blog,地址为“http://blog.csdn.net/kuanglong2016/article/details/15816305" 问题: Django Admin使用select来作为Model的外键
自定义Django Form中choicefield下拉菜单选取数据库内容
工作中遇到的问题,自定义了一个forms.form表单,某项需要作出下拉菜单,下拉菜单中的选项需要从数据库(objectForm models)中提取. form.py为:class objectForm(forms.Form): pre = choicefield(lable = "工作")最后的解决办法: 1.定义一个函数def get_object(request): r
django admin 列表字段内容显示指定长度,超出部分以省略号替代
有时候我们在用django admin做后台管理系统的时候,有些字段比如说content字段内容太长,在页面列表上展示就不好看,所以我们要限制它的长度,多出的部分用省略号替代,可以参照如下图中红线圈出的方式,在models文件中加一个字段判断方法,如果超出指定长度就截取字符串给它拼接一个省略号再返回,然后在admin.py文件中list_display中显示字段名改为定义的那个方法名...
在django admin中添加自定义视图
django admin提供了完善的用户管理和数据模型管理,方便实用。研究了一下在admin里面添加自己的页面。 在admin.py里继承django.contrib.admin.ModelAdmin基类 class FaceAdmin(admin.ModelAdmin): 然后在里面写自己的视图处理函数。基类里面的save_model和delete_model函数可以做数据对象的新建和删除的预...
Django 表单中 下拉框ChoiceField 的使用
Django 表单中 下拉框ChoiceField 的使用,配合模板 from.py from django import forms class SysConfigForm(forms.Form): DatabaseType=forms.ChoiceField(choices=[('sqlserver','SQLServer'),('oracle','Oracle')])
Django xadmin 后台自定义action 动作
adminx.py from xadmin import views from .models import * # 自定义动作所需 from django import forms, VERSION as django_version from django.core.exceptions import PermissionDenied from django.db import route...
DJANGO ADMIN后台设置
Django自带的后台管理是Django明显特色之一,可以让我们快速便捷管理数据。后台管理可以在各个app的admin.py文件中进行控制。以下是我最近摸索总结出比较实用的配置。若你有什么比较好的配置,欢迎补充。   一、基本设置 1、应用注册 若要把app应用显示在后台管理中,需要在admin.py中注册。这个注册有两种方式,我比较喜欢用装饰器的方式。 先看看普通注
django2.0+xadmin2.0d打造权限级管理后台【一】
【需求】:不同用户登录得到不同数据,每个用户看到的数据只能是自己创建的,或者是最高管理员创建的,最高管理员可以看到所有人的数据。 【使用技术栈】:Django2.0.7【注意一定要2.0版本的】+ Xadmin-django2 + python3.6 + pycharm   这篇文章是我项目昨晚写下来的,里面很多坑点,到最后也没搞完,而是使用插件去掉了BUG,如果能帮到你,帮我点个赞呗。 ...
Django view 权限验证
用过Django的人们都应该知道,D激昂哦
实现下拉菜单多选
下拉多选                 ul li{             list-style: none;         }         .hide{display: none}         .width150{             width: 150px;         }         .width150 input[type="text"]
Django 自定义权限管理系统(通过中间件认证)
1.  创建工程文件, 修改setting.py文件     django-admin.py startproject project_name     特别是在 windows 上,如果报错,尝试用 django-admin 代替 django-admin.py 试试      setting.py 最终的配置文件   import os import sys # Build path...
Django学习笔记十:admin后台管理(将表放置admin后台,并进行管理)
在上一学习笔记中的发布会和嘉宾表可以通过admin后台管理。修改../sign/admin.py文件然后登录admin后台,可以查看到sign应用的表然后点击“add”按钮添加一个发布会,可以在列表上看到只显示了标题,那是因为在创建model的时候只返回了name这个属性,及名称。为了显示更多的有效信息,修改./sign/admin.py文件.。刷新页面,就可以看到列表信息比较完整了。除此之外,还...
Django的Model添加View权限
Django的Model添加View权限 This is how I changed Django 1.0.2 to add 'view' permissions. Sorry there is no diff available. [X] 1. Added 'view' to default permission list #./contrib/auth/management/
Django实现标签联动以及xadmin中实现标签联动
如图,即实现点击一个城市,出现对应的学校名称。开始一直以为是建立数据表的时候实现的,原来是通过ajax实现的。 思路:当get请求显示原始状态(即下拉框呈现全部内容)。当点击一个城市后,通过ajax的post方式提交,然后后端返回筛选的数据到前端,然后js先将所有的学校标签删除,创建后端传过来的学校标签 views.py class IndexView(View): def g...
django如何使ForeignKey字段显示树状结构
PYTHON, DJANGO, 0, March 11, 2013, 5:40 a.m. 版权所有,转载请注明出处:http://guangboo.org/2013/03/11/how-to-display-tree-with-foreignkey-for-django django为我们提供了丰富的Field,这些Field可以方便的与数据库的字段进行对应和转换,加上django
django自动生成select控件选项并默认选中
先说需求: 1、前端配置一个select下拉控件,选项由后台返回; 2、因是编辑页,所以需求设置默认选中。 解决方法: 1、配置默认选中,只需在对应选项中加上属性 selected; 2、使用django模板语法 {% if condition %} selected {% endif %} ,当为所要选项时,加上属性 selected。 &amp;amp;lt;div class=&amp;quot;col-md-3...
Django点滴(1)xadmin+rule对象级权限的实现
Django-xadmin+rule对象级权限的实现 Django点滴系列是本人Django使用的一个记录,主要用于踩坑填坑,如果能帮到你,就是我荣幸! 1. 需求vs现状 1.1 需求 要求做一个ERP后台辅助管理的程序,有以下几项基本要求: 1. 基本的增删改查功能 2. 基于对象的权限控制(如:系统用户分为平台运营人员和商家用户,商家用户小A只能查看编辑所属商家记录,
文章热词 Python爬虫框架Django配置 Python爬虫框架Django讲解 Python爬虫框架Django优势 Python爬虫框架Django介绍 Python爬虫框架Django开发
相关热词 c#与或权限 django如何使用bootstrap bootstrap下拉框控制tab django教程python python的django教程