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 22 Python
理论讲解python多进程并发编程
Feb 09 Python
python实现远程通过网络邮件控制计算机重启或关机
Feb 22 Python
Python 实现一行输入多个值的方法
Apr 21 Python
对python3 中方法各种参数和返回值详解
Dec 15 Python
Python高级特性之闭包与装饰器实例详解
Nov 19 Python
基于python实现蓝牙通信代码实例
Nov 19 Python
Python tkinter和exe打包的方法
Feb 05 Python
Python reversed函数及使用方法解析
Mar 17 Python
django 解决model中类写不到数据库中,数据库无此字段的问题
May 20 Python
Python实现图片查找轮廓、多边形拟合、最小外接矩形代码
Jul 14 Python
Python中Numpy和Matplotlib的基本使用指南
Nov 02 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新手用的Insert和Update语句构造类
2012/03/31 PHP
WordPress中调试缩略图的相关PHP函数使用解析
2016/01/07 PHP
AES加解密在php接口请求过程中的应用示例
2016/10/26 PHP
Redis使用Eval多个键值自增的操作实例
2016/11/04 PHP
PHP jQuery+Ajax结合写批量删除功能
2017/05/19 PHP
javascript 关于# 和 void的区别分析
2009/10/26 Javascript
jQuery源码分析-05异步队列 Deferred 使用介绍
2011/11/14 Javascript
cnblogs 代码高亮显示后的代码复制问题解决实现代码
2011/12/14 Javascript
jquery focus(fn),blur(fn)方法实例代码
2011/12/16 Javascript
使用UglifyJS合并/压缩JavaScript的方法
2012/03/07 Javascript
避免jQuery名字冲突 noConflict()方法
2016/07/30 Javascript
3种不同的ContextMenu右键菜单实现代码
2016/11/03 Javascript
微信小程序开发之Tabbar实例详解
2017/01/09 Javascript
jquery做个日期选择适用于手机端示例
2017/01/10 Javascript
vue的状态管理模式vuex
2017/11/30 Javascript
实例分析js事件循环机制
2017/12/13 Javascript
微信小程序登录按钮遮罩浮层效果的实现方法
2018/12/16 Javascript
js实现指定时间倒计时效果
2019/08/26 Javascript
微信小程序返回上一页传参并刷新过程解析
2019/12/13 Javascript
详解JavaScript作用域 闭包
2020/07/29 Javascript
[06:40]2014DOTA2西雅图国际邀请赛 DK战队巡礼
2014/07/07 DOTA
[01:02:18]VGJ.S vs infamous Supermajor 败者组 BO3 第一场 6.4
2018/06/05 DOTA
python数字图像处理之高级形态学处理
2018/04/27 Python
python利用smtplib实现QQ邮箱发送邮件
2020/05/20 Python
简单介绍django提供的加密算法
2019/12/18 Python
Python文本处理简单易懂方法解析
2019/12/19 Python
Python更换pip源方法过程解析
2020/05/19 Python
法院实习人员自我鉴定
2013/09/26 职场文书
上课迟到检讨书
2014/01/19 职场文书
面试后感谢信
2014/02/01 职场文书
花店创业计划书范文
2014/02/07 职场文书
2014年大学生职业规划书:未来不是梦,只要勇敢冲!
2014/09/22 职场文书
房屋授权委托书范本
2014/10/07 职场文书
八月一日观后感
2015/06/10 职场文书
win10安装配置nginx的过程
2021/03/31 Servers
pandas求平均数和中位数的方法实例
2021/08/04 Python