python3.4下django集成使用xadmin后台的方法


Posted in Python onAugust 15, 2017

环境:window7 x64、python3.4、django1.10

一、pip install xadmin安装报错

1、使用pip install xadmin命令安装可能报如下错误:

python3.4下django集成使用xadmin后台的方法

2、解决方案

亲测使用

pip install git+git://github.com/sshwsfc/xadmin.git

命令可以正常使用。

python3.4下django集成使用xadmin后台的方法

二、django项目中配置xadmin

settings.py配置

INSTALLED_APPS = [

  'django.contrib.admin',

  'django.contrib.auth',

  'django.contrib.contenttypes',

  'django.contrib.sessions',

  'django.contrib.messages',

  'django.contrib.staticfiles',

  'app.apps.AppConfig',

  'xadmin',

  'crispy_forms',

]

urls.py配置

urlpatterns = [

  # url(r'^admin/', admin.site.urls),

  url(r'^xadmin/', xadmin.site.urls),

]

在blog/目录下创建adminx.py,增加如下内容:

from .models import Permission,Article,Category, ArticleComment, Type, Notice,EmailVerifyRecord

import xadmin

import xadmin.views as xviews

 

class BaseSetting(object):

  enable_themes = True

  use_bootswatch = True

xadmin.site.register(xviews.BaseAdminView, BaseSetting)

 

class AdminSettings(object):

  # 设置base_site.html的Title

  site_title = '管理后台'

  # 设置base_site.html的Footer

  site_footer = '2017 Admin'

  menu_style = 'default'

 

  # 菜单设置

  def get_site_menu(self):

    return (

      {'title': '文章管理', 'perm': self.get_model_perm(Article, 'change'), 'menus': (

        {'title': '文章', 'icon': 'fa fa-vimeo-square'

          , 'url': self.get_model_url(Article, 'changelist')},

        {'title': '考试类别', 'icon': 'fa fa-vimeo-square'

          , 'url': self.get_model_url(Category, 'changelist')},

        {'title': '文章类别', 'icon': 'fa fa-vimeo-square'

          , 'url': self.get_model_url(Type, 'changelist')},

        {'title': '文章评论', 'icon': 'fa fa-vimeo-square'

          , 'url': self.get_model_url(ArticleComment, 'changelist')},

      )},

    )

xadmin.site.register(xviews.CommAdminView, AdminSettings)

注意配置完了之后别忘了运行: python3 manage.py makemigrations、python3 manage.py migrate

至此,基本配置完成,可以访问http://localhost:8000/xadmin正常使用了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python模块包中__init__.py文件功能分析
Jun 14 Python
Python之str操作方法(详解)
Jun 19 Python
Django后台获取前端post上传的文件方法
May 28 Python
对python同一个文件夹里面不同.py文件的交叉引用方法详解
Dec 15 Python
python:接口间数据传递与调用方法
Dec 17 Python
python如何获取列表中每个元素的下标位置
Jul 01 Python
解决pycharm下os.system执行命令返回有中文乱码的问题
Jul 07 Python
用Python批量把文件复制到另一个文件夹的实现方法
Aug 16 Python
python中的global关键字的使用方法
Aug 20 Python
利用Python实现字幕挂载(把字幕文件与视频合并)思路详解
Oct 21 Python
pytorch 移动端部署之helloworld的使用
Oct 30 Python
python 简单的调用有道翻译
Nov 25 Python
Django 如何获取前端发送的头文件详解(推荐)
Aug 15 #Python
socket + select 完成伪并发操作的实例
Aug 15 #Python
Python日期的加减等操作的示例
Aug 15 #Python
Python在信息学竞赛中的运用及Python的基本用法(详解)
Aug 15 #Python
Python对列表中的各项进行关联详解
Aug 15 #Python
浅析Python中的赋值和深浅拷贝
Aug 15 #Python
Python单例模式的两种实现方法
Aug 14 #Python
You might like
PHP对象Object的概念 介绍
2012/06/14 PHP
PHP实现利用MySQL保存session的方法
2014/08/23 PHP
全面了解PHP中的全局变量
2016/06/17 PHP
PHP自定义函数获取汉字首字母的方法
2016/12/01 PHP
php利用imagemagick实现复古老照片效果实例
2017/02/16 PHP
js中的this关键字详解
2013/09/25 Javascript
javascript放大镜效果的简单实现
2013/12/09 Javascript
二叉树的非递归后序遍历算法实例详解
2014/02/07 Javascript
jQuery插件jPaginate实现无刷新分页
2015/05/04 Javascript
jQuery实现点击按钮弹出可关闭层的浮动层插件
2015/09/19 Javascript
jQuery自定义滚动条完整实例
2016/01/08 Javascript
vue模板语法-插值详解
2017/03/06 Javascript
微信公众号菜单配置微信小程序实例详解
2017/03/31 Javascript
jQuery实现jQuery-form.js实现异步上传文件
2017/04/28 jQuery
jQuery Ajax向服务端传递数组参数值的实例代码
2017/09/03 jQuery
[01:06:32]DOTA2上海特级锦标赛D组资格赛#1 EG VS VP第一局
2016/02/28 DOTA
实例讲解Python中函数的调用与定义
2016/03/14 Python
Django自定义分页与bootstrap分页结合
2021/02/22 Python
解决项目pycharm能运行,在终端却无法运行的问题
2019/01/19 Python
python numpy 按行归一化的实例
2019/01/21 Python
分析经典Python开发工程师面试题
2019/04/08 Python
python pandas生成时间列表
2019/06/29 Python
使用Python轻松完成垃圾分类(基于图像识别)
2019/07/09 Python
Django实现分页显示效果
2019/10/31 Python
如何查看python关键字
2021/01/17 Python
CSS3贝塞尔曲线示例:创建链接悬停动画效果
2020/11/19 HTML / CSS
利用HTML5+css3+jquery+weui实现仿微信聊天界面功能
2018/01/08 HTML / CSS
台湾良兴购物网:EcLife
2019/12/01 全球购物
安全承诺书格式
2014/05/21 职场文书
企业总经理助理岗位职责
2014/09/12 职场文书
百年孤独读书笔记
2015/06/29 职场文书
读《教育心理学》心得体会
2016/01/22 职场文书
创业计划书之面包店
2019/09/17 职场文书
详解Django中 render() 函数的使用方法
2021/04/22 Python
使用feign服务调用添加Header参数
2021/06/23 Java/Android
仅仅使用 HTML/CSS 实现各类进度条的方式汇总
2021/11/11 HTML / CSS