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

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

作者: 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