Django框架实现学生信息管理系统
from django.contrib import admin
# Register your models here.
from .models import Grades,Students
class StudentsInfo(admin.TabularInline):#StackeInLine显示不同 增加页面
model = Students
extra = 2
class GradesAdmin(admin.ModelAdmin):
inlines = [StudentsInfo]
#列表页属性
list_display = ['id','gname','gdate','ggirlnum','gboynum','gteacher','isDelete',]
list_filter = ['gteacher']
search_fields = ['gname']
list_per_page = 5
#
# #添加修改页属性
# fields = ['ganame','gdate','ggirlnum','isDelete','gboynum']
# fieldsets = [('num',{"fields":['ggirlnum','gboynum']}),('base',{"fields":['gname','gdate','isDelete','home','shome','sbir','sidcard','sschnum','stel']})]
@admin.register(Students)
class StudentAdmin(admin.ModelAdmin):
def gender(self):
if self.sgender:
return "女"
else:
return "男"
#设置页面名称
gender.short_description = "性别"
list_display = ['pk','sname',gender,'scontend','sgrade','isDelete','shome','sbir','sidcard','sschnum','stel']
#每页显示人数
list_per_page = 10
#按照班级筛选
list_filter = ['sgrade']
#查找
search_fields = ['sname']
#执行动作的位置
actions_on_bottom = True
actions_on_top = False
#注册
# admin.site.register(Students,StudentAdmin)
admin.site.register(Grades,GradesAdmin)
来源:CSDN
作者:网络毒刘
链接:https://blog.csdn.net/qq_41856814/article/details/99086047