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

django定制后台

后台数据库显示

对应app下的admin.py

from django.contrib import admin from article_app.models import Article # 引入数据模型

引入APP的文章数据库,但是要具体定制就不用在这引入

#admin.site.register(Article)

后台登录进去的标题

admin.site.site_header = '三门峡市统计信息局网站后台管理'

修改后台登录的文字

admin.site.site_title = '三门峡市统计信息局'

声明你想定制的表

@admin.register(Article) class ArticleAdmin(admin.ModelAdmin): # 设置要显示在列表中的字段(id字段是Django模型的默认主键) list_display = ('title', 'author', 'time', 'views', 'source', 'sort') # 设置每页显示多少条记录,默认是100条 list_per_page = 12 # 设置默认排序字段,负号表示降序排序 # ordering = ('-name',) # 操作项功能显示位置设置,两个都为True则顶部和底部都显示 actions_on_top =True actions_on_bottom = True # 操作项功能显示选中项的数目 actions_selection_counter = True # 字段为空值显示的内容 empty_value_display = ' -无字段- ' # 设置默认可编辑字段(name默认不可编辑,因为它是一个链接,点击会进入修改页面) # list_editable = ['TEL', 'member_type',] # fk_fields 设置显示外键字段 # fk_fields = ('member_type',) # 过滤器功能及能过滤的字段 list_filter = ('title', 'author') # 搜索功能及能实现搜索的字段 search_fields = ('id', 'title', 'author', 'sort') 后台app名字显示 #对应APP下的__init__ from django.apps import AppConfig import os

#修改对应的‘article_app.ArticleAppConfig’这个名字与apps.py下的函数名字保持一致

与下面的类的名字也是一致

default_app_config = 'article_app.ArticleAppConfig' def get_current_app_name(_file): return os.path.split(os.path.dirname(_file))[-1] class ArticleAppConfig(AppConfig): name = get_current_app_name(__file__) verbose_name = "文章管理"

后台显示表名

class Meta: db_table = 'Opinion' # 存进数据库里的表名 verbose_name_plural = '意见' # 后台显示的表名
http://www.jsqmd.com/news/1281581/

相关文章:

  • Godot游戏开发:构建稳健的死亡与重生机制
  • 使用mock(沙箱)进行支付测试
  • 在Django中使用Xadmin
  • 篮球口袋教练 HarmonyOS 学习应用(05):练习记录与体能训练计划
  • AGI还会远么,它何时到来?
  • NodeJS第1天--介绍
  • 如何在10分钟内完成Honey Select 2完整汉化去码:终极一站式解决方案
  • 2026最新测评:10款真正能落地的写小说软件(含防坑指南)
  • Ryujinx模拟器终极指南:3步在PC上畅玩Switch独占大作
  • Adobe Illustrator脚本终极指南:70+专业工具解锁设计效率新维度
  • NBM5100A与STM32F732IE的低功耗物联网电源管理方案
  • MobaXterm密码安全解析:Python实战解密与安全风险防范
  • 明日方舟桌宠Ark-Pets:3分钟让你的游戏角色“活“在桌面上
  • JAVA计算机毕设之基于SpringBoot的眼科病患复查提醒与诊疗跟踪管理系统 信息化眼科患者全程诊疗随访管理系统(完整前后端代码+说明文档+LW,调试定制等)
  • MATLAB实现牛头刨床运动学仿真与急回特性分析
  • Opus 5与Fable模型对比:Conductor平台集成与成本优化实践
  • 环保AI部署失败率高达68%?(一线工程师血泪复盘:模型漂移、边缘算力瓶颈与合规红线全拆解)
  • Python3.7 高级编程之 async/await asyncio 通过任务gather并发运行协程
  • 3分钟解锁Windows全功能:KMS_VL_ALL_AIO智能技术赋能方案
  • 跨境电商GEO系统开发:精准广告投放与用户画像构建
  • OpenSees安装验证与TCL测试脚本指南
  • 2026血流动力传感器行业全景:全球市场格局与核心赛道解析
  • 能源监测管理平台的案例解析
  • AI大模型即将来袭!小白也能抓住风口,收藏这份入门指南
  • 2026 年 7 月常德旧黄金回收哪家靠谱?本地实体金条铂金变现、上门回收详解 - 城刊速递
  • 物联网设备硬件级安全方案与SE050应用实践
  • java.lang.NoSuchMethodException: tk.mybatis.mapper.provider.base.BaseSelectProvider.init() 错误记录
  • 客制化键盘终极指南:从轴体、键帽到Gasket结构,打造你的专属输入工具
  • 2026随身WiFi性价比深度剖析:避坑实测推荐与全档位品牌选购对比指南 - 博客万
  • NBM5100A与STM32F215ZG的低功耗物联网设计优化