项目:Django+Xadmin打造上线标准的在线教育平台—将app注册到xadmin

前端之家收集整理的这篇文章主要介绍了项目:Django+Xadmin打造上线标准的在线教育平台—将app注册到xadmin前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

Xadmin基础功能介绍:

后台显示字段

import xadmin
from .models import *


class UserAskAdmin(object):
    list_display = ['name', 'mobile', 'course_name', 'add_time']
    search_fields = ['name', ]
    list_filter = ['name', ]
    
xadmin.site.register(UserAsk, UserAskAdmin)

相关解释

list_display 设置数据表在后台显示的字段

list_display = ['models数据表里的字段名称','models数据表里的字段名称']

注意:第一个字段是后台编辑入口

search_fields 设置在后台可以搜素的字段

search_fields = ['models数据表里的字段名称','models数据表里的字段名称']

注意:搜索字段不能有时间和外键类型的字段,不然会报错,所以时间和外键类型的字段搜索我们一般用过滤器来做

list_filter 设置在后台可以通过条件帅选查看的字段

list_filter = ['models数据表里的字段名称','models数据表里的字段名称']

xadmin.site.register(UserAsk,UserAskAdmin)

用法和django中的admin用法一样。

将apps下的4个app中的model数据库注册到xadmin管理

1.在app_courses目录下创建adminx.py文件注意创建的文件必须是adminx.py。否则xadmin无法识别。

代码示例:


猜你在找的Django相关文章