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 相关文章推荐
使用cx_freeze把python打包exe示例
Jan 24 Python
使用python解析xml成对应的html示例分享
Apr 02 Python
跟老齐学Python之有容乃大的list(2)
Sep 15 Python
使用SAE部署Python运行环境的教程
May 05 Python
Python创建对称矩阵的方法示例【基于numpy模块】
Oct 12 Python
浅谈Python实现2种文件复制的方法
Jan 19 Python
Python设计模式之备忘录模式原理与用法详解
Jan 15 Python
如何使用Python 打印各种三角形
Jun 28 Python
Django 迁移、操作数据库的方法
Aug 02 Python
Python爬虫实例——scrapy框架爬取拉勾网招聘信息
Jul 14 Python
Python 在函数上添加包装器
Jul 28 Python
python和Appium的移动端多设备自动化测试框架
Apr 26 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实现文件编码批量转换
2014/03/10 PHP
PHP安装memcache扩展的步骤讲解
2019/02/14 PHP
基于jquery的使ListNav兼容中文首字拼音排序的实现代码
2011/07/10 Javascript
JS调用页面表格导出excel示例代码
2014/03/18 Javascript
js换图片效果可进行定时操作
2014/06/09 Javascript
控制台报错object is not a function的解决方法
2014/08/24 Javascript
JS JQUERY实现滚动条自动滚到底的方法
2015/01/09 Javascript
javascript实时显示当天日期的方法
2015/05/20 Javascript
JavaScript学习笔记整理_关于表达式和语句
2016/09/19 Javascript
详解用原生JavaScript实现jQuery的某些简单功能
2016/12/19 Javascript
js 判断登录界面的账号密码是否为空
2017/02/08 Javascript
JavaScript中数组Array.sort()排序方法详解
2017/03/01 Javascript
JavaScript中清空数组的三种方式
2017/03/22 Javascript
浅谈React + Webpack 构建打包优化
2018/01/23 Javascript
React如何避免重渲染
2018/04/10 Javascript
vue组件实现弹出框点击显示隐藏效果
2020/10/26 Javascript
微信小程序获取当前时间及星期几的实例代码
2020/09/20 Javascript
在vue项目中封装echarts的步骤
2020/12/25 Vue.js
Python Tkinter基础控件用法
2014/09/03 Python
微信小程序跳一跳游戏 python脚本跳一跳刷高分技巧
2018/01/04 Python
python 重定向获取真实url的方法
2018/05/11 Python
Python中矩阵创建和矩阵运算方法
2018/08/04 Python
python random从集合中随机选择元素的方法
2019/01/23 Python
Python数据报表之Excel操作模块用法分析
2019/03/11 Python
Python调用百度根据经纬度查询地址的示例代码
2019/07/07 Python
python树的同构学习笔记
2019/09/14 Python
使用python绘制温度变化雷达图
2019/10/18 Python
Python面向对象多态实现原理及代码实例
2020/09/16 Python
SQL Server里面什么样的视图才能创建索引
2015/04/17 面试题
高中生物教学反思
2014/02/05 职场文书
社区平安建设方案
2014/05/25 职场文书
汽车专业求职信
2014/06/05 职场文书
2014年党风建设工作总结
2014/11/19 职场文书
Python 制作自动化翻译工具
2021/04/25 Python
js 数组 fill() 填充方法
2021/11/02 Javascript
HTML基本元素标签介绍
2022/02/28 HTML / CSS