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

快速搭建后台管理系统

标签: 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 不足以及误处请大佬指责
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容