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

django 的后台管理

class bcb(models.Model):
name = models.CharField(max_length=64,verbose_name='班次名称') verbose_name = '' 这样写在后台页面就显示后面的名字,增加可读性
time_start = models.CharField(max_length=64,verbose_name='开始时间')
time_end = models.CharField(max_length=64,verbose_name='结束时间')
time_last = models.CharField(max_length=64,verbose_name='工时')

def __str__(self):
return self.name 详细列表的第一项名字显示你要显示的name 这个列
class Meta:
verbose_name='班次表' 表格的名字显示为后面的汉字 一个为有s 下面的为没用s 一般中文两个都一样即可
verbose_name_plural='班次表'
     db_table = "table_name"  自动生成的数据库 名字为后面的名字 避免 自动生成
    要对 pub_date 字段以升序排列, 这样做: 
    ordering = ['time_start'] 
    要降序排列, 这样: 
    ordering = ['-time_start']     
    要对 pub_date 降序,然对 author 升序, 这样:     
    ordering = ['-pub_date', 'author'] 


from django.contrib import admin
from .models import *


class bcbAdmin(admin.ModelAdmin):
# 指定后台网页要显示的字段
list_display = ("name", "time_start", "time_end", "time_last")
  #过滤器 点击不同的名字自动显示相应的内容
  list_filter = ("name",)
  #指定可以搜索的字段
search_fields = ('name',)
# fieldsets = (
# ('name', {'fields': ('time_start', 'time_end', 'time_last')}),
#
# )
#注册数据库,记住要增加Admin 增加显示内容
admin.site.register(bcb,bcbAdmin)
 

转载于:https://www.cnblogs.com/ychj/p/10235760.html

相关文章:

  • Vue 目录
  • 蒟蒻的作文
  • PLC之六部十层电梯整体框架
  • js实现数组去重的几种方法
  • MapReduce编程:词频统计
  • Python基础之文件
  • 使用vuepress搭建文档管理/博客
  • 什么是分布式系统,如何学习分布式系统
  • Dynamics CRM - 如何解决 Microsoft Dynamics CRM has encountered an error 弹窗的问题
  • python队列Queue
  • [转]让Linux进入虚拟机 Virtualenv
  • C++学习二十C++中函数重载的理解
  • vuex存储和本地存储(localstorage、sessionstorage)的区别
  • Ubuntu下postgresql安装及常见错误处理
  • [BZOJ5125]小Q的书架(决策单调性+分治DP+树状数组)
  • DataBase in Android
  • emacs初体验
  • Eureka 2.0 开源流产,真的对你影响很大吗?
  • Gradle 5.0 正式版发布
  • Hexo+码云+git快速搭建免费的静态Blog
  • Javascript基础之Array数组API
  • jQuery(一)
  • js 实现textarea输入字数提示
  • Linux下的乱码问题
  • MySQL用户中的%到底包不包括localhost?
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • Vue实战(四)登录/注册页的实现
  • 百度地图API标注+时间轴组件
  • 闭包--闭包之tab栏切换(四)
  • 每个JavaScript开发人员应阅读的书【1】 - JavaScript: The Good Parts
  • 驱动程序原理
  • 容器服务kubernetes弹性伸缩高级用法
  • 深入浏览器事件循环的本质
  • 它承受着该等级不该有的简单, leetcode 564 寻找最近的回文数
  • 用Visual Studio开发以太坊智能合约
  • 源码安装memcached和php memcache扩展
  • Nginx惊现漏洞 百万网站面临“拖库”风险
  • 阿里云服务器购买完整流程
  • 湖北分布式智能数据采集方法有哪些?
  • 如何通过报表单元格右键控制报表跳转到不同链接地址 ...
  • ​​​​​​​sokit v1.3抓手机应用socket数据包: Socket是传输控制层协议,WebSocket是应用层协议。
  • #《AI中文版》V3 第 1 章 概述
  • #13 yum、编译安装与sed命令的使用
  • $().each和$.each的区别
  • (4)事件处理——(6)给.ready()回调函数传递一个参数(Passing an argument to the .ready() callback)...
  • (Pytorch框架)神经网络输出维度调试,做出我们自己的网络来!!(详细教程~)
  • (附源码)python房屋租赁管理系统 毕业设计 745613
  • (论文阅读31/100)Stacked hourglass networks for human pose estimation
  • (五)IO流之ByteArrayInput/OutputStream
  • (转载)利用webkit抓取动态网页和链接
  • (轉貼) 2008 Altera 亞洲創新大賽 台灣學生成果傲視全球 [照片花絮] (SOC) (News)
  • .[hudsonL@cock.li].mkp勒索加密数据库完美恢复---惜分飞
  • .NET Core IdentityServer4实战-开篇介绍与规划
  • .NET/C# 推荐一个我设计的缓存类型(适合缓存反射等耗性能的操作,附用法)
  • .net2005怎么读string形的xml,不是xml文件。