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中使用全局日志时需要注意的问题
May 06 Python
python dict.get()和dict['key']的区别详解
Jun 30 Python
Python将图片批量从png格式转换至WebP格式
Aug 22 Python
Python3 处理JSON的实例详解
Oct 29 Python
Python selenium抓取微博内容的示例代码
May 17 Python
Python发送邮件功能示例【使用QQ邮箱】
Dec 04 Python
Python之pymysql的使用小结
Jul 01 Python
Python实现的微信红包提醒功能示例
Aug 22 Python
python实现文法左递归的消除方法
May 22 Python
Django微信小程序后台开发教程的实现
Jun 03 Python
python3爬虫GIL修改多线程实例讲解
Nov 24 Python
浅谈Python列表嵌套字典转化的问题
Apr 07 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中防止SQL注入最好的方法是什么
2013/06/10 PHP
php命令行模式代码实例详解
2021/02/26 PHP
Asp.net下使用Jquery Ajax传送和接收DataTable的代码
2010/09/12 Javascript
jQuery学习笔记之jQuery的事件
2010/12/22 Javascript
jQuery获取文本节点之 text()/val()/html() 方法区别
2011/03/01 Javascript
jquery 查找iframe父级页面元素的实现代码
2011/08/28 Javascript
JQuery实现防止退格键返回的方法
2015/02/12 Javascript
jQuery实现信息提示框(带有圆角框与动画)效果
2015/08/07 Javascript
老生常谈js中的MVC
2017/07/25 Javascript
移动端Ionic App 资讯上下循环滚动的实现代码(跑马灯效果)
2017/08/29 Javascript
babel之配置文件.babelrc入门详解
2018/02/22 Javascript
vue2.0 实现页面导航提示引导的方法
2018/03/13 Javascript
原生js实现淘宝放大镜效果
2020/10/28 Javascript
Vue组件之单向数据流的解决方法
2018/11/10 Javascript
JS监听滚动和id自动定位滚动
2018/12/18 Javascript
JS将时间秒转换成天小时分钟秒的字符串
2019/07/10 Javascript
Python ORM框架SQLAlchemy学习笔记之安装和简单查询实例
2014/06/10 Python
python3 pillow生成简单验证码图片的示例
2017/09/19 Python
Python读取properties配置文件操作示例
2018/03/29 Python
Python地图绘制实操详解
2019/03/04 Python
导入tensorflow:ImportError: libcublas.so.9.0 报错
2020/01/06 Python
使用css3绘制出各种几何图形
2016/08/17 HTML / CSS
亚洲最大的运动鞋寄售店:KicksCrew
2020/11/26 全球购物
.NET面试题:什么是值类型和引用类型
2016/01/12 面试题
管理站站长岗位职责
2013/11/27 职场文书
学生会主席就职演讲稿
2014/01/14 职场文书
年度考核自我鉴定
2014/02/02 职场文书
小学少先队活动方案
2014/02/18 职场文书
个人承诺书
2014/03/26 职场文书
2015年元旦活动总结
2014/05/09 职场文书
贷款委托书怎么写
2014/08/02 职场文书
2016新年感言
2015/08/03 职场文书
生产设备维护保养制度
2015/08/06 职场文书
微信小程序用户授权最佳实践指南
2021/05/08 Javascript
MySQL 外键约束和表关系相关总结
2021/06/20 MySQL
JavaWeb 入门篇(3)ServletContext 详解 具体应用
2021/07/16 Java/Android