Django开发实战之定制管理后台界面及知识梳理(中)

上一篇文章末尾讲到如何能够展示更多的字段在界面上,那么针对整个界面数据,如果我想按照某一个条件进行筛选,我该怎么做呢,只需要加上下面一行代码
注意:中途只有代码片段,文末有今天涉及的所有代码

1、增加筛选器

D:\cekai\xuexi\Tesla\lili\admin.py
 list_filter = ('anonymous', 'created_at')

在这里插入图片描述
再次刷新界面:http://127.0.0.1:8000/admin/lili/feedback/
就可以看到界面出现了筛选条件
在这里插入图片描述

2、增加多个字段的条件查询

如果想查询一个或者多个字段的数据,可以在代码中search_fields进行筛选

search_fields = ('quality',   ##
                    'user',
                    'attitude',
                    'speed',
                    'text',
                    'anonymous',
                    'created_at',
                    'updated_at')

在这里插入图片描述
在这里插入图片描述

3、对指定字段进行可点击操作,在代码中加入

list_display_links = ('speed',  ## 对指定字段进行点击
                    'text',)

刷新界面,可以看到
在这里插入图片描述
在这里插入图片描述

4、指定分页

同上面一样,在代码中加入一行这个代码

list_per_page = 3

刷新界面可以看到,分页出来了
在这里插入图片描述
在这里插入图片描述

5、排序

其实排序是Django中自带的,可以不用去专门处理
在这里插入图片描述

6、在列表中对指定字段进行编辑

和上面一样,也是直接使用django自带的方法,只需要在代码中加入一行

 list_editable = ('quality',   ##对指定字段进行编辑
                    'attitude',
                    'anonymous',
                    )

刷新之后可看到效果
在这里插入图片描述
但是在这里我们不建议大家这样去做,因为这样操作,数据会不安全,所以最好注释掉,采用其他的方式
在这里插入图片描述

7、对不同用户指定权限

在这个管理后台里面可以对不同的用户设置不同的权限
比如说对lili01这个账号我可以设置新的权限,接下来通过图片展示
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
今日笔记所有代码

D:\cekai\xuexi\Tesla\lili\admin.py

from django.contrib import admin

from lili.models import Feedback

# Register your models here.


@admin.register(Feedback)
class FeedBackAdmin(admin.ModelAdmin):
    list_display = ('quality',   ##指定显示的字段
                    'user',
                    'attitude',
                    'speed',
                    'text',
                    'anonymous',
                    'created_at',
                    'updated_at')

    list_filter = ('anonymous', 'created_at') ##指定筛选过滤的字段
    search_fields = ('quality',   ##对指定字段进行搜索
                    'user',
                    'attitude',
                    'speed',
                    'text',
                    'anonymous',
                    'created_at',
                    'updated_at')

    list_display_links = ('speed',  ## 对指定字段进行点击
                    'text',)

    list_per_page = 3 ## 每页显示多少数据

    # list_editable = ('quality',   ##对指定字段进行编辑
    #                 'attitude',
    #                 'anonymous',
    #                 )

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/613439.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

RabbitMQ高级(MQ的问题,消息可靠性,死信交换机,惰性队列,MQ集群)【详解】

目录 一、MQ的问题 1. 问题说明 2. 准备代码环境 1 创建project 2 创建生产者模块 3 创建消费者模块 二、消息可靠性 1. 介绍 2. 生产者确认机制 3. MQ消息持久化 4. 消费者确认机制 5. 消费者auto模式的失败重试 6. 小结 三、死信交换机和延迟消息 1. 介绍 2. …

【前端部署】Ubuntu22.04 使用nginx部署vue前端项目教程

一.ubuntu安装nginx 1.更新本地软件包列表 sudo apt update2.安装nginx sudo apt install nginx3.验证nginx是否安装成功 sudo systemctl status nginx如果Nginx正在运行,则命令输出应该显示Active(active (running))状态。 4.若nginx未运…

【MySQL】——课程平台的创建设计

💻博主现有专栏: C51单片机(STC89C516),c语言,c,离散数学,算法设计与分析,数据结构,Python,Java基础,MySQL,linux&#xf…

2024HW Linux应急响应基础学习

首先展示关于Linux的关键目录,这是应急响应查看的关键: 常用命令 top //查看进程资源的占用情况 ps -aux //查看进程 直接写ps aux也可以 netstat -antpl //查看网络连接 ls -alh /proc/pid //查看某个pid对应的可执行程序 pid记得修改 lsof /…

微信登录功能--网站应用

微信开发平台注册https://open.weixin.qq.com/ 账号中心-填写基本资料(最好是公司注册) 账号中心-开发者资质认证(充钱,300) 审核通过之后,管理中心-网站应用-创建网站应用(AppSecret一定一定…

SMART700西门子触摸屏维修6AV6 648-0CC11-3AX0

西门子工控机触摸屏维修系列型号:PС477,PC677,TD200,TD400,KTP178,TP170A,TP170B,TP177A,TP177B,TP270,TP277,TP27,MP370,MP277,OP27,OP177B等。 触摸屏故障有:上电黑屏, 花屏,暗屏,触摸失灵,按键损坏,电源板,高压板故障,液晶,主板坏等,内容错乱、进不了…

nacos server安装部署傻瓜级教程

下载地址:GitHub - alibaba/nacos: an easy-to-use dynamic service discovery, configuration and service management platform for building cloud native applications.an easy-to-use dynamic service discovery, configuration and service management platfo…

C++ 搜索二叉树

目录 1.二叉搜索树概念 2. 实现二叉搜索树 2.1. 二叉搜索树的插入 2.2查找 2.3删除节点 3.二叉树的应用(KV结构) 1.二叉搜索树概念 二叉搜索树又称二叉排序树,它或者是一棵空树,或者是具有以下性质的二叉树: 若它的左子树不为…

AutoCAD中密集的填充打散后消失的问题

有时候在AutoCAD中,图案填充的填充面积过大或填充太过密集时,将该填充打散,也就是执行Explode时,会发现填充图案消失了。 原因是打散后线条太大,系统就不显示了。可以通过设置:HPMAXLINES 值,来…

奇诡 matlab 小 bug matlab git需要记录的改动太多

似乎是我有一次添加了太多的路径之后的事情。但是不敢说一定是这个导致的: 症状:只要对文本进行任何编辑操作,工作区就会出现"Processing … Cancel"的提示,如果不管的话这个提示不会消失,同时matlab变得越来…

Minimal-Supervised Medical Image Segmentation via Vector Quantization Memory

文章目录 Minimal-Supervised Medical Image Segmentation via Vector Quantization Memory摘要方法实验结果 Minimal-Supervised Medical Image Segmentation via Vector Quantization Memory 摘要 辅助重构分支:该分支通过提供额外的监督并产生学习视觉表示所需…

2025COSP深圳户外展已定档招商工作正式启动!抢占先机,领跑华南市场

想开拓全国最具消费能力的华南市场? 想招到优质的实力经销商? 想快速的提高品牌知名度? 2025-COSP深圳国际户外展会将于2025年2月27-3月1日在深圳福田会展中心盛大开幕! 回顾过去 2024-COSP深圳国际户外展我们取得了较好的成绩…

UEC++ FString做为参数取值时报错error:C4840

问题描述 用来取FString类型的变量时报错: 问题解决 点击错误位置,跳转到代码: void AMyDelegateActor::TwoParamDelegateFunc(int32 param1, FString param2) {UE_LOG(LogTemp, Warning, TEXT("Two Param1:%d Param2:%s"), param…

流量分析(一)

数据库类流量分析 MySQL流量 常规操作,查找flag ctfhub{} 注意要选择字符集 Redis流量 查找ctfhub结果没找到 尝试把其变成十六进制继续进行查找 看到了前半段flag 接着往下看 找到了后半段的flag MongoDB流量 还是一样查找ctfhub 字符串没找到 转成十六进制也没…

【算法】二叉树中的dfs

快乐的流畅:个人主页 个人专栏:《算法神殿》《数据结构世界》《进击的C》 远方有一堆篝火,在为久候之人燃烧! 文章目录 引言一、计算布尔二叉树的值二、求根节点到叶节点数字之和三、二叉树剪枝四、验证搜索二叉树五、二叉搜索树中…

U盘文件剪切丢失怎么办?揭秘原因并给出恢复方法

在日常生活和工作中,U盘已成为我们不可或缺的数据存储和传输工具。但有时候,我们在对U盘中的文件进行剪切操作时,会遇到文件丢失的情况。这种突如其来的数据消失往往会让人感到惊慌和困惑。那么,为什么U盘剪切时文件会丢失呢&…

详解GaussDB(DWS)中的行执行引擎

1.前言 GaussDB(DWS)包含三大引擎,一是SQL执行引擎,用来解析用户输入的SQL语句,生成执行计划,供执行引擎来执行;二是执行引擎,其中包含了行执行引擎和列执行引擎,执行引擎…

DataLab-数据分析的Ai辅助工具

添加图片注释,不超过 140 字(可选)DataLab是一个由DataCamp提供的强大在线数据分析平台,它通过AI技术简化了数据处理流程,使得用户无需编程或数据分析的高级技能即可快速获取数据洞察。它支持多种数据源,包…

路由器、交换机和网卡

大家使用VMware安装镜像之后,是不是都会考虑虚拟机的镜像系统怎么连上网的,它的连接方式是什么,它ip是什么? 路由器、交换机和网卡 1.路由器 一般有几个功能,第一个是网关、第二个是扩展有线网络端口、第三个是WiFi功…

显影不干净如何解决?

知识星球(星球名:芯片制造与封测社区,星球号:63559049)里的学员问:光刻工序完成后,晶圆表面有部分图形容易出现显影不净是什么原因?有什么好的解决办法吗? 光刻工序流程 …