zoukankan      html  css  js  c++  java
  • 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)
     
  • 相关阅读:
    [转] MathType的灵活运用
    [zz] 模式识别,计算机视觉领域,期刊
    SQL语句 合并列值 将一列的多个值合并成一行
    目标板识别为U盘
    android 事件传递机制
    linux有关文件权限的命令
    linux中的jiffies变量
    分析Android 根文件系统启动过程(init守护进程分析)
    2010年暂订读书目录
    Android Power Management
  • 原文地址:https://www.cnblogs.com/ychj/p/10235760.html
Copyright © 2011-2022 走看看