ychj
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)
 

分类:

技术点:

相关文章:

  • 2021-11-21
  • 2021-08-21
  • 2022-01-21
  • 2021-12-01
  • 2021-12-01
  • 2021-12-01
  • 2021-12-15
猜你喜欢
  • 2021-12-01
  • 2021-12-01
  • 2021-12-01
  • 2021-11-21
  • 2021-12-01
  • 2021-11-21
  • 2021-11-21
相关资源
相似解决方案