5.4完成其他模块的xadmin后台注册
courses adminx.py
from .models import Course, Lesson, Video, CourseResource import xadmin class CourseAdmin(object): list_display = ( 'name', 'desc', 'detail', 'degree', 'learn_time', 'learn_nums', 'fav_nums', 'image', 'click_nums', 'add_time') search_fields = ( 'name', 'desc', 'detail', 'degree', 'learn_time', 'learn_nums', 'fav_nums', 'image', 'click_nums') list_filter = ( 'name', 'desc', 'detail', 'degree', 'learn_time', 'learn_nums', 'fav_nums', 'image', 'click_nums', 'add_time') class LessonAdmin(object): list_display = ('name', 'course', 'add_time') search_fields = ('name', 'course') # list_filter = ('name', 'course__name', 'add_time') list_filter = ('name', 'course', 'add_time') class VideoAdmin(object): list_display = ('name', 'lesson', 'add_time') search_fields = ('name', 'lesson') list_filter = ('name', 'lesson', 'add_time') class CourseResourceAdmin(object): list_display = ('name', 'course', 'download', 'add_time') search_fields = ('name', 'course', 'download') list_filter = ('name', 'course', 'download', 'add_time') xadmin.site.register(Course, CourseAdmin) xadmin.site.register(Lesson, LessonAdmin) xadmin.site.register(Video, VideoAdmin) xadmin.site.register(CourseResource, CourseResourceAdmin)
operations adminx.py
from .models import UserAsk, CourseComment, UserCourse, UserFavorite, UserMessage import xadmin 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 CourseCommentAdmin(object): list_display = ('name', 'user', 'course', 'comments', 'add_time') search_fields = ('name', 'user', 'course', 'comments') list_filter = ('name', 'user', 'course', 'comments', 'add_time') class UserCourseAdmin(object): list_display = ('name', 'user', 'course', 'add_time') search_fields = ('name', 'user', 'course') list_filter = ('name', 'user', 'course', 'add_time') class UserFavoriteAdmin(object): list_display = ('name', 'user', 'fav_id', 'fav_type', 'add_time') search_fields = ('name', 'user', 'fav_id', 'fav_type') list_filter = ('name', 'user', 'fav_id', 'fav_type', 'add_time') class UserMessageAdmin(object): list_display = ('name', 'user', 'message', 'has_read', 'add_time') search_fields = ('name', 'user', 'message', 'has_read') list_filter = ('name', 'user', 'message', 'has_read', 'add_time') xadmin.site.register(UserAsk, UserAskAdmin) xadmin.site.register(CourseComment, CourseCommentAdmin) xadmin.site.register(UserCourse, UserCourseAdmin) xadmin.site.register(UserFavorite, UserFavoriteAdmin) xadmin.site.register(UserMessage, UserMessageAdmin)
organizations adminx.py
from .models import CityDict, CourseOrg, Teacher import xadmin class CityDictAdmin(object): list_display = ('name', 'desc', 'add_time') search_fields = ('name', 'desc') list_filter = ('name', 'desc', 'add_time') 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 = ( 'name', 'org', 'desc', 'work_years', 'work_company', 'work_position', 'points', 'click_nums', 'image', 'fav_nums', 'add_time') search_fields = ( 'name', 'org', 'desc', 'work_years', 'work_company', 'work_position', 'points', 'click_nums', 'image', 'fav_nums') list_filter = ( 'name', 'org', 'desc', 'work_years', 'work_company', 'work_position', 'points', 'click_nums', 'image', 'fav_nums', 'add_time') xadmin.site.register(CityDict, CityDictAdmin) xadmin.site.register(CourseOrg, CourseOrgAdmin) xadmin.site.register(Teacher, TeacherAdmin)
5.4完成其他模块的xadmin后台注册的更多相关文章
- 5.3 将users表添加到xadmin后台
在users模块中添加adminx.py文件,是xadmin后台管理默认的文件名,内容是: from .models import EmailVerifyRecord, Banner import x ...
- 安装xadmin后台管理插件
django自带的admin后台管理功能太少.使用国人开发的xadmin后台,使用pip install xadmin安装在线包时,会出错,其中的README.rst是utf8格式,我们win7系统默 ...
- 轮播图和xadmin后台管理
一.数据库设计 轮播图 1.安装依赖 pip install Pillow 2.模型类:home/models.py class Banner(models.Model): ""& ...
- xadmin 后台管理
xadmin后台管理 安装:luffy虚拟环境下 >: pip install https://codeload.github.com/sshwsfc/xadmin/zip/django2 注册 ...
- 10.xadmin后台使用管理
目录 xadmin后台管理 xadmin后台管理 安装:luffy虚拟环境下 >: pip install https://codeload.github.com/sshwsfc/xadmin/ ...
- 解决了好几天的关于django xadmin后台增加链接并执行函数的问题
由于xadmin后台封装的完整性,想要在后台做一些改动对于新手来说还是有点困难,目前解决的第一个问题: 在admin后台增加链接,使其改变上级签收状态 如图 点击签收按钮之后,改变其状态 代码展示: ...
- 第三百九十四节,Django+Xadmin打造上线标准的在线教育平台—Xadmin后台进阶开发配置2,以及目录结构说明
第三百九十四节,Django+Xadmin打造上线标准的在线教育平台—Xadmin后台进阶开发配置2,以及目录结构说明 设置后台列表页面可以直接修改字段内容 在当前APP里的adminx.py文件里的 ...
- 第三百九十三节,Django+Xadmin打造上线标准的在线教育平台—Xadmin后台进阶开发配置
第三百九十三节,Django+Xadmin打造上线标准的在线教育平台—Xadmin后台进阶开发配置 设置后台某个字段的排序规则 在当前APP里的adminx.py文件里的数据表管理器里设置 order ...
- xadmin后台分段导出避免timeout
一.问题 xadmin后台功能很强大,特别在导出的时候格式有xls/xlsx.csv.xml.json.实际常用的还是前面2种.xls格式使用的xlwt,有个缺陷,导出数据过大时,会报ValueErr ...
随机推荐
- [SharpMap] 屏幕坐标和Map坐标转换
1. SharpMap中屏幕坐标和地图Map坐标转换: using System.Drawing; using GeoAPI.Geometries; namespace SharpMap.Utilit ...
- MySql创建函数与过程,触发器, shell脚本与sql的相互调用。
一:函数 1:创建数据库和表deptartment, mysql> use DBSC; Database changed mysql), ), )); Query OK, rows affect ...
- C++中定义NULL的头文件
NULL不是C语言基本类型,其定义在stddef.h文件中,作为最基本的语言依赖宏存在.但是随着C/C++的发展,很多文件只要涉及了系统或者标准操作都会将NULL作为标准宏声明或者包含.所以几乎包含任 ...
- 系统管理命令之who am i
who am i 显示的是实际用户的用户名,即用户登陆的时候的用户ID.此命令相当于who -m. 用Linux的术语来解释就是:(实际用户=uid,即user id.有效用户=euid,即effec ...
- MFC中Doc类获取View类的方法(SDI)
从view类中获取Doc的方法如下: CYourDoc* pDoc = GetDocument(); 这个函数已经写好,所以无需自己添加,使用时直接利用pDoc即可. 若反过来,从Doc中获取View ...
- python面向对象编程基础
演示了 Python 类与对象的编程基础, 包括属性.方法.继承.组合.动态创建类. python 版本: 2.7.5 class SimpleClass(object): ''' a simple ...
- SQL group by的使用
①定义 "group by" 从字面上理解是根据“by"指定的规则对数据进行分组 ②简单示例 ③group by 中的select字段是受限制的 select指定的字段要 ...
- AVAudioFoundation(3):音视频编辑
本文转自:AVAudioFoundation(3):音视频编辑 | www.samirchen.com 本文主要内容来自 AVFoundation Programming Guide. 音视频编辑 上 ...
- presto-cli通过hive查询hdfs
1. 启动hive metastore 2. 启动hive thrift接口 参考:http://www.cnblogs.com/kisf/p/7497261.html 3. 下载presto se ...
- 使用4K显示器遇到的坑
第一大坑:鼠标移动变慢,有强烈的滞后感 让人怀疑是不是系统因为要支持4K屏而变慢了,或者是鼠标坏了!甚至猜想是不是4K显示器的屏幕,因为分辨率太高,导致鼠标需要移动的点太多,因而耗时,产生了滞后感. ...