当前位置: 首页 > news >正文

Django admin 后台管理

  • 在App 文件夹下的 admin.py 文件中写入
    from django.contrib import admin
    from app名 import models

    admin.site.site_header = '登录框头部显示'
    admin.site.site_title = '网页头部显示'
    
    
    #  设置 注册 表 在 admin 后台中显示
    admin.site.register(models.类名也就是表名)
    admin.site.register(models.类名也就是表名)
    
    
    给 modles 表中 的 字段添加 
        verbose_name='中文提示'
    
        class Meta:
            verbose_name_plural = '外层提示' 
            verbose_name = '内层头部显示'
  • 可批量查看 和编辑 的admin 后台
    class CustomerModelAdmin(admin.ModelAdmin):
    # site_header = '后台管理系统' # 此处设置页面显示标题
    # site_title = '漂亮' # 此处设置页面头部标题

        # listdisplay设置要显示在列表中的字段(id字段是Django模型的默认主键)
        list_display = ('__str__', 'id', 'qq', 'qq_name', 'name')  # '__str__' model 的str 方法
    
        # list_editable 设置默认可编辑字段   注意 显示的字段第一个 不可设置成编辑
        list_editable = ['qq', 'qq_name', 'name']
    
        # list_per_page设置每页显示多少条记录,默认是100条
        list_per_page = 20
    
        # ordering设置默认排序字段,负号表示降序排序
        # ordering = ('-id',)
    
    
        #设置哪些字段可以点击进入编辑界面
        # list_display_links = ('id', 'caption')
    
      # search_fields = ('qq', 'qq_name', 'name')  # 搜索字段
    
        # list_filter = ('trouble', 'go_time', 'act_man__user_name',        'machine_room_id__machine_room_name')  # 过滤器
    
        # date_hierarchy = 'go_time'  # 详细时间分层筛选 
    
    admin.site.register(models.Customer, CustomerModelAdmin)

转载于:https://www.cnblogs.com/zhang-zi-yi/p/10181594.html

相关文章:

  • 完美解决 No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android...
  • 使用javascript连接mqtt协议(自动重连问题)
  • serde
  • 设计模式的学习(10)策略模式
  • RabbitMQ 发布订阅
  • json对象 按key排序
  • 蜂鸟运单系统架构及实现
  • .NET Core实战项目之CMS 第十二章 开发篇-Dapper封装CURD及仓储代码生成器实现
  • PythonR量化 金融之路
  • 第二十章:异步和文件I/O.(二十二)
  • 2018年度总结
  • 第二十章:异步和文件I/O.(二十三)
  • 使用.Net Core+IView+Vue集成上传图片功能
  • 三分钟教你同步 Visual Studio Code 设置
  • 《快速阅读术》
  • 【跃迁之路】【735天】程序员高效学习方法论探索系列(实验阶段492-2019.2.25)...
  • create-react-app做的留言板
  • Go 语言编译器的 //go: 详解
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • Rancher如何对接Ceph-RBD块存储
  • Vue学习第二天
  • Vue组件定义
  • 关于 Linux 进程的 UID、EUID、GID 和 EGID
  • 观察者模式实现非直接耦合
  • 你真的知道 == 和 equals 的区别吗?
  • 如何在GitHub上创建个人博客
  • 通信类
  • 微信小程序--------语音识别(前端自己也能玩)
  • 小而合理的前端理论:rscss和rsjs
  • 整理一些计算机基础知识!
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • ​渐进式Web应用PWA的未来
  • # C++之functional库用法整理
  • # 数论-逆元
  • ### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
  • #Linux杂记--将Python3的源码编译为.so文件方法与Linux环境下的交叉编译方法
  • (1)(1.13) SiK无线电高级配置(五)
  • (pytorch进阶之路)CLIP模型 实现图像多模态检索任务
  • (react踩过的坑)antd 如何同时获取一个select 的value和 label值
  • (二)hibernate配置管理
  • (免费分享)基于springboot,vue疗养中心管理系统
  • (欧拉)openEuler系统添加网卡文件配置流程、(欧拉)openEuler系统手动配置ipv6地址流程、(欧拉)openEuler系统网络管理说明
  • (太强大了) - Linux 性能监控、测试、优化工具
  • (学习日记)2024.02.29:UCOSIII第二节
  • (转)h264中avc和flv数据的解析
  • (转)Mysql的优化设置
  • .mysql secret在哪_MySQL如何使用索引
  • .NET 6 Mysql Canal (CDC 增量同步,捕获变更数据) 案例版
  • .NET CLR基本术语
  • .net core 实现redis分片_基于 Redis 的分布式任务调度框架 earth-frost
  • .Net CoreRabbitMQ消息存储可靠机制
  • .net on S60 ---- Net60 1.1发布 支持VS2008以及新的特性
  • .NET 程序如何获取图片的宽高(框架自带多种方法的不同性能)
  • .NET 应用架构指导 V2 学习笔记(一) 软件架构的关键原则
  • .NET分布式缓存Memcached从入门到实战