当前位置: 首页 > 后端技术 > Python

杀手xadmin开发在线教育网站8-6_xadmin全局配置及本章总结

时间:2023-03-26 18:46:43 Python

在任何应用程序中修改adminx.py并注册。修改名称和页脚1.修改名称site_titleclassGlobalSettings(object):site_title='沐雪后台管理系统'2.修改页脚site_footerclassGlobalSettings(object):site_title='沐雪后台管理系统'site_footer='沐雪在线网络'3。注册生效xadmin.site.register(xadmin.views.CommAdminView,GlobalSettings)4.结果修改主题等基本设置1.添加修改主题选项classBaseSettings(object):enable_themes=Trueuse_bootswatch=True2.左边的app是不是默认折叠显示数字classGlobalSettings(object):site_title='牧雪后台管理系统'site_footer='牧雪在线'menu_style='accordion'完整代码importxadminfromapps.courses.modelsimportCourse,Lesson,Video,CourseResourceclassGlobalSettings(object):site_title='沐雪后台管理系统'#修改名称site_footer='沐雪在线网络'#修改footer#menu_style='accordion'#是否左侧apps默认折叠并显示数字classBaseSettings(object):#添加和修改主题选项enable_themes=Trueuse_bootswatch=True#xadmin允许我们不继承任何东西classCourseAdmin(object):list_display=['name','desc','detail','degree','learn_times','students']search_fields=['name','desc','detail','degree','students']list_filter=['name','teacher__name','desc','detail','degree','learn_times','students']list_editable=["degree","desc"]classLessonAdmin(object):list_display=['course','name','add_time']search_fields=['course','name']list_filter=['course__name','name','add_time']classVideoAdmin(object):list_display=['lesson','name','add_time']search_fields=['lesson','name']list_filter=['lesson','name','add_time']classCourseResourceAdmin(object):list_display=['course','name','file','add_time']search_fields=['course','name','file']list_filter=['课程','名称','文件','add_time']xadmin.site.register(课程,CourseAdmin)xadmin.site.register(课程,LessonAdmin)xadmin.site.register(视频,VideoAdmin)xadmin。site.register(CourseResource,CourseResourceAdmin)xadmin.site.register(xadmin.views.CommAdminView,GlobalSettings)xadmin.site.register(xadmin.views.BaseAdminView,BaseSettings)总结1.list_filter=['name','teacher__name','desc','detail','degree','learn_times','students']对于外键过滤,我们需要使用双下划线teacher__name