parent
							
								
									4aaf96856c
								
							
						
					
					
						commit
						8daef8924f
					
				@ -1,3 +1,5 @@
 | 
				
			||||
from django.contrib import admin
 | 
				
			||||
 | 
				
			||||
# Register your models here.
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
@ -1,3 +1,14 @@
 | 
				
			||||
from django.contrib import admin
 | 
				
			||||
from django.core.paginator import Paginator
 | 
				
			||||
 | 
				
			||||
from Student.models import Student
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
# Register your models here.
 | 
				
			||||
class StudentAdmin(admin.ModelAdmin):
 | 
				
			||||
    list_display = ("username", "password", "name", "sex", "grade", "class_name", "major")
 | 
				
			||||
    list_per_page = 5
 | 
				
			||||
    list_filter = ('sex', 'grade', 'class_name', "major")
 | 
				
			||||
    search_fields = ("name", "sex", "grade", "class_name", "major")
 | 
				
			||||
 | 
				
			||||
admin.site.register(Student, StudentAdmin)
 | 
				
			||||
@ -1,3 +1,40 @@
 | 
				
			||||
from django.contrib import admin
 | 
				
			||||
 | 
				
			||||
from .models import Course, SC
 | 
				
			||||
# Register your models here.
 | 
				
			||||
 | 
				
			||||
admin.site.site_header = '教务系统管理端'
 | 
				
			||||
class CourseAdmin(admin.ModelAdmin):
 | 
				
			||||
    '''设置列表可显示的字段'''
 | 
				
			||||
    list_display = ('cid', 'name', 'type', 'credit', "tid")
 | 
				
			||||
 | 
				
			||||
    '''设置过滤选项'''
 | 
				
			||||
    list_filter = ('name', 'credit', 'type')
 | 
				
			||||
 | 
				
			||||
    '''每页显示条目数'''
 | 
				
			||||
    list_per_page = 5
 | 
				
			||||
 | 
				
			||||
    '''设置可编辑字段'''
 | 
				
			||||
    list_editable = ('name', 'type', 'credit', "tid")
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
    '''按发布日期排序'''
 | 
				
			||||
    ordering = ('-credit',)
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
class ScAdmin(admin.ModelAdmin):
 | 
				
			||||
    list_display = ('student_name', 'course_name', 'middle_grade', 'end_grade')
 | 
				
			||||
    list_per_page = 5
 | 
				
			||||
    def student_name(self, obj):
 | 
				
			||||
        print(obj)
 | 
				
			||||
        return obj.sid.name
 | 
				
			||||
 | 
				
			||||
    def course_name(self, obj):
 | 
				
			||||
        return obj.cid.name
 | 
				
			||||
 | 
				
			||||
    list_editable = ('middle_grade', "end_grade")
 | 
				
			||||
 | 
				
			||||
    ordering = ('-end_grade',)
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
admin.site.register(Course, CourseAdmin)
 | 
				
			||||
admin.site.register(SC, ScAdmin)
 | 
				
			||||
@ -1,3 +1,15 @@
 | 
				
			||||
from django.contrib import admin
 | 
				
			||||
 | 
				
			||||
from teacher.models import Teacher
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
# Register your models here.
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
class TeacherAdmin(admin.ModelAdmin):
 | 
				
			||||
    list_display = ("username", "password", "name", "sex", "title", "education", "dept")
 | 
				
			||||
    list_per_page = 5
 | 
				
			||||
    list_filter = ("sex", "title", "education", "dept")
 | 
				
			||||
    search_fields = ("name", "sex", "title", "education", "dept")
 | 
				
			||||
 | 
				
			||||
admin.site.register(Teacher, TeacherAdmin)
 | 
				
			||||
					Loading…
					
					
				
		Reference in new issue