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之玩转字符串(2)更新篇
Sep 28 Python
python使用win32com库播放mp3文件的方法
May 30 Python
python机器学习之神经网络(三)
Dec 20 Python
python操作excel的方法
Aug 16 Python
python中将zip压缩包转为gz.tar的方法
Oct 18 Python
python判断完全平方数的方法
Nov 13 Python
在win10和linux上分别安装Python虚拟环境的方法步骤
May 09 Python
Pycharm 2020最新永久激活码(附最新激活码和插件)
Sep 17 Python
Python实现从N个数中找到最大的K个数
Apr 02 Python
python使用Thread的setDaemon启动后台线程教程
Apr 25 Python
Python如何利用Har文件进行遍历指定字典替换提交的数据详解
Nov 05 Python
学会迭代器设计模式,帮你大幅提升python性能
Jan 03 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类
2006/10/09 PHP
实战mysql导出中文乱码及phpmyadmin导入中文乱码的解决方法
2010/06/11 PHP
PHP压缩html网页代码(清除空格,换行符,制表符,注释标记)
2012/04/02 PHP
CI框架开发新浪微博登录接口源码完整版
2014/05/28 PHP
Thinkphp使用mongodb数据库实现多条件查询方法
2014/06/26 PHP
PHP编程中的__clone()方法使用详解
2015/11/27 PHP
JavaScript创建命名空间(namespace)的最简实现
2007/12/11 Javascript
JS高级调试技巧:捕获和分析 JavaScript Error详解
2014/03/16 Javascript
jquery队列queue与原生模仿其实现方法分享
2014/03/25 Javascript
javascript动态判断html元素并执行不同的操作
2014/06/16 Javascript
5款JavaScript代码压缩工具推荐
2014/07/07 Javascript
chrome不支持form.submit的解决方案
2015/04/28 Javascript
详细分析JavaScript变量类型
2015/07/08 Javascript
javascript动态添加checkbox复选框的方法
2015/12/23 Javascript
基于jQuery实现仿QQ空间送礼物功能代码
2016/05/24 Javascript
微信小程序  audio音频播放详解及实例
2016/11/02 Javascript
Angular在一个页面中使用两个ng-app的方法(二)
2017/02/20 Javascript
Angular Renderer (渲染器)的具体使用
2018/05/03 Javascript
JS实现select选中option触发事件操作示例
2018/07/13 Javascript
Vue.js 图标选择组件实践详解
2018/12/03 Javascript
微信小程序wxs实现吸顶效果
2020/01/08 Javascript
JS array数组检测方式解析
2020/05/19 Javascript
在vue中实现给每个页面顶部设置title
2020/07/29 Javascript
Python中 传递值 和 传递引用 的区别解析
2018/02/22 Python
使用Python处理Excel表格的简单方法
2018/06/07 Python
Python类装饰器实现方法详解
2018/12/21 Python
聊聊Python pandas 中loc函数的使用,及跟iloc的区别说明
2021/03/03 Python
英国内衣连锁店:Boux Avenue
2018/01/24 全球购物
小学教师的个人自我鉴定
2013/10/26 职场文书
开业庆典主持词
2014/03/21 职场文书
保护环境建议书300字
2014/05/13 职场文书
金融与证券专业求职信
2014/06/22 职场文书
建筑安全生产目标责任书
2014/07/23 职场文书
2014年学校后勤工作总结
2014/12/06 职场文书
Python opencv缺陷检测的实现及问题解决
2021/04/24 Python
Python MNIST手写体识别详解与试练
2021/11/07 Python