【python毕业设计】Django框架实现学生信息管理系统

て烟熏妆下的殇ゞ 提交于 2019-12-06 01:06:02

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)

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!