快速搭建后台管理系统
标签: admin python ajango xadmin
image.png
后台管理系统
http://127.0.0.1:8000/admin
# 管理员权限账户创建
createsuperuser
# 英文转换中文
setting.py
LANGUAGE_CODE = 'zh-hans'
TIME_ZONE = 'Asia/ShangHai'
USE_I18N = True
USE_L10N = True
USE_TZ = False
xadmin 两种安装方式
第三方包安装
pip install xadmin
# 添加导入apps
setting.py
'xadmin',
'crispy_forms'
#下载源码复制进入项目工程
extra_apps
setting.py
sys.path.insert(1,os.path.join(BASE_DIR, 'extra_apps'))
makemigration 出错 future包不存在
下载future 找到src 下面的 future 复制进入 虚拟环境的Envs/Lib/site-package
# 缺少six 和django-import-export包
pip install --安装
后台功能变化
数据的增删改查
users
新建adminx
# _*_ encoding:utf-8 _*_
__author__ = 'wrj008'
__date__ = '2018/3/9 17:15'
import xadmin
from .models import EmailVerifyRecord,Banner
class EmailVerifyRecordAdmin(object):
# 列显示
list_display = ['code', 'email', 'send_time', 'send_type']
# 搜索
search_fields = ['code', 'email', 'send_time']
# 过滤
list_filter = ['code', 'email', 'send_time', 'send_type']
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)
其他的则依据users adminx 进行编写
后台全局功能修改
添加主题操作
users中adminx.py设置全局变量
from xadmin import views
class BaseSetting(object):
enable_themes = True
use_bootswatch = True
class GloableSetting(object):
site_title = '教育后台管理系统'
site_footer = 'xiaojinzi'
menu_style = 'accordion'
xadmin.site.register(views.BaseAdminView, BaseSetting)
xadmin.site.register(views.CommAdminView, GloableSetting)
主题报错[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure 解决路径
解决折叠菜单,英文转换
每个app下面apps 添加
verbose_name = u'中文名称'
__init__ 添加
default_app_config = 'users.app.UserConfig'
- 本篇博客原视频博主[慕课在线教育平台]
- 本篇博客撰写人: XiaoJinZi 转载请注明出处
- 学生能力有限 附上邮箱: 986209501@qq.com 不足以及误处请大佬指责
网友评论