美文网首页
第三章 在线教育平台(快速搭建后台管理系统)

第三章 在线教育平台(快速搭建后台管理系统)

作者: Xia0JinZi | 来源:发表于2018-03-19 19:51 被阅读0次

快速搭建后台管理系统

标签: 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'

安装源码 源码地址 future地址

#下载源码复制进入项目工程

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 不足以及误处请大佬指责

相关文章

网友评论

      本文标题:第三章 在线教育平台(快速搭建后台管理系统)

      本文链接:https://www.haomeiwen.com/subject/wwapqftx.html