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)