一、课程app
#_*_encoding:utf-8_*_
__author__ = 'wuhuhuan'
__date__ = '2020/4/12 18:04'
import xadmin
from .models import Course, Lesson, Video, CourseSource
class CourseAdmin(object):
list_display = ['name', 'desc', 'detail', 'degree', 'learn_time', 'students', 'fav_nums', 'image', 'click_nums', 'add_time']
search_fields = ['name', 'desc', 'detail', 'degree', 'learn_time', 'students', 'fav_nums', 'image', 'click_nums']
list_filter = ['name', 'desc', 'detail', 'degree', 'learn_time', 'students', 'fav_nums', 'image', 'click_nums', 'add_time']
class LessonAdmin(object):
list_display = ['course', 'name', 'add_time']
search_fields = ['course__name', 'name']
list_filter = ['course__name', 'name', 'add_time']
class VideoAdmin(object):
list_display = ['lesson', 'name', 'add_time']
search_fields = ['lesson__name', 'name']
list_filter = ['lesson__name', 'name', 'add_time']
class CourseSourceAdmin(object):
list_display = ['course', 'name', 'download', 'add_time']
search_fields = ['course', 'name', 'download']
list_filter = ['course', 'name', 'download', 'add_time']
xadmin.site.register(Course, CourseAdmin)
xadmin.site.register(Lesson, LessonAdmin)
xadmin.site.register(Video, VideoAdmin)
xadmin.site.register(CourseSource, CourseSourceAdmin)
二、操作app
#_*_encoding:utf-8_*_
__author__ = 'wuhuhuan'
__date__ = '2020/4/12 19:36'
import xadmin
from .models import UserAsk, CourseComments, UserFavorite, UserMessage, UserCourse
class UserAskAdmin(object):
list_display = ['name', 'mobile', 'course_name', 'add_time']
search_fields = ['name', 'mobile', 'course_name']
list_filter = ['name', 'mobile', 'course_name', 'add_time']
class CourseCommentsAdmin(object):
list_display = ['user', 'course', 'comments', 'add_time']
search_fields = ['user__username', 'course__name', 'comments']
list_filter = ['user__username', 'course__name', 'comments', 'add_time']
class UserFavoriteAdmin(object):
list_display = ['user', 'fav_id', 'fav_type', 'add_time']
search_fields = ['user__username', 'fav_id', 'fav_type']
list_filter = ['user__username', 'fav_id', 'fav_type', 'add_time']
class UserMessageAdmin(object):
list_display = ['user', 'message', 'has_read', 'add_time']
search_fields = ['user', 'message', 'has_read']
list_filter = ['user', 'message', 'has_read', 'add_time']
class UserCourseAdmin(object):
list_display = ['user', 'course', 'add_time']
search_fields = ['user__username', 'course__name']
list_filter = ['user__username', 'course__name', 'add_time']
xadmin.site.register(UserAsk, UserAskAdmin)
xadmin.site.register(CourseComments, CourseCommentsAdmin)
xadmin.site.register(UserFavorite, UserFavoriteAdmin)
xadmin.site.register(UserMessage, UserMessageAdmin)
xadmin.site.register(UserCourse, UserCourseAdmin)
三、组织app
#_*_encoding:utf-8_*_
__author__ = 'wuhuhuan'
__date__ = '2020/4/12 19:17'
import xadmin
from .models import CityDict, CourseOrg, Teacher
class CityDictAdmin(object):
list_display = ['name', 'add_time', 'desc']
search_fields = ['name', 'desc']
list_filter = ['name', 'add_time', 'desc']
class CourseOrgAdmin(object):
list_display = ['name', 'desc', 'click_nums', 'fav_nums', 'image', 'address', 'city', 'add_time']
search_fields = ['name', 'desc', 'click_nums', 'fav_nums', 'image', 'address', 'city']
list_filter = ['name', 'desc', 'click_nums', 'fav_nums', 'image', 'address', 'city', 'add_time']
class TeacherAdmin(object):
list_display = ['org', 'name', 'work_years', 'work_company', 'work_position', 'points', 'click_nums', 'fav_nums',
'add_time']
search_fields = ['org__name', 'name', 'work_years', 'work_company', 'work_position', 'points', 'click_nums', 'fav_nums']
list_filter = ['org__name', 'name', 'work_years', 'work_company', 'work_position', 'points', 'click_nums',
'fav_nums', 'add_time']
xadmin.site.register(CityDict, CityDictAdmin)
xadmin.site.register(CourseOrg, CourseOrgAdmin)
xadmin.site.register(Teacher, TeacherAdmin)
四、用户app
#_*_encoding:utf-8_*_
__author__ = 'wuhuhuan'
__date__ = '2020/4/12 9:11'
import xadmin
from .models import EmailVerifyRecord, Banner
class EmailVerifyRecordAdmin(object):
#查询结果字段
list_display = ['code', 'email', 'send_type', 'send_Time']
#搜索框
search_fields = ['code', 'email', 'send_type']
# 过滤框
list_filter = ['code', 'email', 'send_type', 'send_Time']
class BannerAdmin(object):
list_display = ['title', 'image', 'url', 'index', 'add_time']
search_fields = ['title', 'image', 'url', 'index']
list_filter = ['title', 'image', 'url', 'index', 'add_time']
xadmin.site.register(EmailVerifyRecord, EmailVerifyRecordAdmin)
xadmin.site.register(Banner, BannerAdmin)
注册成功如下: