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中的作用域规则详解
Jan 30 Python
Python基于QRCode实现生成二维码的方法【下载,安装,调用等】
Jul 11 Python
机器学习python实战之决策树
Nov 01 Python
django基础学习之send_mail功能
Aug 07 Python
python实现井字棋小游戏
Mar 04 Python
mac在matplotlib中显示中文的操作方法
Mar 06 Python
python使用for...else跳出双层嵌套循环的方法实例
May 17 Python
Python3 Tensorlfow:增加或者减小矩阵维度的实现
May 22 Python
Python SMTP发送电子邮件的示例
Sep 23 Python
利用python如何实现猫捉老鼠小游戏
Dec 04 Python
教你使用Python pypinyin库实现汉字转拼音
May 27 Python
Python Matplotlib绘制条形图的全过程
Oct 24 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
建立动态的WML站点(二)
2006/10/09 PHP
收藏的一个php小偷的核心程序
2007/04/09 PHP
Laravel 实现密码重置功能
2018/02/23 PHP
php实现微信公众平台发红包功能
2018/06/14 PHP
javascript中的array数组使用技巧
2010/01/31 Javascript
jquery动态加载js三种方法实例
2013/08/03 Javascript
js浮点数保留两位小数点示例代码(四舍五入)
2013/12/26 Javascript
关闭页面window.location事件未执行的原因及解决方法
2014/09/01 Javascript
JavaScript中使用Math.PI圆周率属性的方法
2015/06/14 Javascript
通过XMLHttpRequest和jQuery实现ajax的几种方式
2015/08/28 Javascript
JavaScript实现倒计时代码段Item1(非常实用)
2015/11/03 Javascript
JavaScript html5 canvas绘制时钟效果(二)
2016/03/27 Javascript
jQuery基本过滤选择器用法示例
2016/09/09 Javascript
Vue 进阶教程之v-model详解
2017/05/06 Javascript
vue.js学习之vue-cli定制脚手架详解
2017/07/02 Javascript
vue.js 实现输入框动态添加功能
2018/06/25 Javascript
JS实现HTML页面中动态显示当前时间完整示例
2018/07/30 Javascript
Vue.js 利用v-for中的index值实现隔行变色
2018/08/01 Javascript
Vue中div contenteditable 的光标定位方法
2018/08/25 Javascript
js序列化和反序列化的使用讲解
2019/01/19 Javascript
基于JS实现web端录音与播放功能
2019/04/17 Javascript
利用d3.js实现蜂巢图表带动画效果
2019/09/03 Javascript
js根据后缀判断文件文件类型的代码
2020/05/09 Javascript
在NodeJs中使用node-schedule增加定时器任务的方法
2020/06/08 NodeJs
Python打包方法Pyinstaller的使用
2018/10/09 Python
python用quad、dblquad实现一维二维积分的实例详解
2019/11/20 Python
解决keras模型保存h5文件提示无此目录问题
2020/07/01 Python
Betsey Johnson官网:妖娆可爱的连衣裙及鞋子、手袋和配件
2016/12/30 全球购物
Expedia韩国官网:亚洲发展最快的在线旅游门户网站
2018/02/26 全球购物
长辈证婚人证婚词
2014/01/09 职场文书
化妆品促销方案
2014/02/24 职场文书
主管竞聘书范文
2014/03/31 职场文书
防沙治沙典型材料
2014/05/07 职场文书
导游词之无锡丝业博物馆
2019/11/12 职场文书
MySQL 1130异常,无法远程登录解决方案详解
2021/08/23 MySQL
mysql 子查询的使用
2022/04/28 MySQL