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 ...
随机推荐
- MySql创建函数与过程,触发器, shell脚本与sql的相互调用。
一:函数 1:创建数据库和表deptartment, mysql> use DBSC; Database changed mysql), ), )); Query OK, rows affect ...
- Linux下编译安装PHP扩展redis
[Redis] 先安装tcl: yum install tcl [下载和安装] 官网http://redis.io/ 下载最新的稳定版本,这里是3.2.0, 然后解压文件并进入. $ sudo ta ...
- BZOJ 5102: [POI2018]Prawnicy
考虑最优解的集合中一定有一个$l$最大的,我们就去枚举左端点,把所有$l$小于等于它的全丢进堆里,取前$k$个即可. #include <bits/stdc++.h> using name ...
- zw版【转发·台湾nvp系列Delphi例程】HALCON TestSubsetRegio
zw版[转发·台湾nvp系列Delphi例程]HALCON TestSubsetRegio procedure TForm1.Button1Click(Sender: TObject);var rg0 ...
- 20155307 2016-2017-2 《Java程序设计》第8周学习总结
20155307 2016-2017-2 <Java程序设计>第8周学习总结 教材学习内容总结 日志API:使用日志的起点是Logger类,要取得Logger类,必须使用Logger的静态 ...
- PDO的三种连接数据库的方式
PDO的三种连接数据库的方式 PDO的出现是为了解决PHP与各个数据库的连接处理都有各自的函数的问题,它的高度抽象,使得使用起来极其的方便.由于最常用的搭配就是PHP+Mysql,所以这里就以连接 ...
- Eclipse配置tomcat8.5.7报错:The Apache Tomcat installation at this directory is version 8.5.27. A Tomcat 8.0 installation is...
Eclipse配置tomcat8.5.7报错:The Apache Tomcat installation at this directory is version 8.5.27. A Tomcat ...
- InstallShieldpro2015 使用教程
1.下载地址:http://pan.baidu.com/s/1pLDCh3H ,如果网盘链接失效,请联系我. 2.解压后双击 3.安装完毕后,运行InstallShieldpro2015,会出现如下提 ...
- POJ 3660 Cow ContestCow(Floyd传递闭包)题解
题意:给出m个关系,问你能确定机头牛的排名 思路:要确定排名那必须要把他和其他n-1头牛比过才行,所以Floyd传递闭包,如果赢的+输的有n-1就能确定排名. 代码: #include<cstd ...
- .Net频繁访问数据库的优化探究(一)
知识点:DataTable.Linq.lamda表达式.Cache 场景:查询部门的所有员工和管理员,并分配相应的权限 实现过程一般为:查询部门,遍历部门(查询员工.分配权限.查询管理员.分配权限) ...