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中time()方法的使用的教程
May 22 Python
Python简单定义与使用字典dict的方法示例
Jul 25 Python
Python 打印中文字符的三种方法
Aug 14 Python
django 邮件发送模块smtp使用详解
Jul 22 Python
对于Python深浅拷贝的理解
Jul 29 Python
django 快速启动数据库客户端程序的方法示例
Aug 16 Python
Python中IP地址处理IPy模块的方法
Aug 16 Python
python SVD压缩图像的实现代码
Nov 05 Python
原来我一直安装 Python 库的姿势都不对呀
Nov 11 Python
Tensorflow安装问题: Could not find a version that satisfies the requirement tensorflow
Apr 20 Python
Python如何将字符串转换为日期
Jul 31 Python
python与c语言的语法有哪些不一样的
Sep 13 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写的简易聊天室代码
2011/06/04 PHP
php设计模式 Observer(观察者模式)
2011/06/26 PHP
highchart数据源纵轴json内的值必须是int(详解)
2017/02/20 PHP
php中关于换行的实例写法
2019/09/26 PHP
JavaScript的面向对象(一)
2006/11/09 Javascript
定义select的边框颜色
2008/04/28 Javascript
JQuery 入门实例1
2009/06/25 Javascript
javascript 数组学习资料收集
2010/04/11 Javascript
有关于JS辅助函数inherit()的问题
2013/04/07 Javascript
jQuery通过控制节点实现仅在前台通过get方法完成参数传递
2015/02/02 Javascript
jQuery源码解读之addClass()方法分析
2015/02/20 Javascript
Node.js的npm包管理器基础使用教程
2016/05/26 Javascript
Node.js与MySQL交互操作及其注意事项
2016/10/05 Javascript
jquery实现全选、全不选以及单选功能
2017/03/23 jQuery
vue项目中api接口管理总结
2018/04/20 Javascript
springMvc 前端用json的方式向后台传递对象数组方法
2018/08/07 Javascript
Vue设置长时间未操作登录自动到期返回登录页
2020/01/22 Javascript
[01:20:47]DOTA2-DPC中国联赛 正赛 Ehome vs Magma BO3 第一场 1月19日
2021/03/11 DOTA
使用Python编写一个模仿CPU工作的程序
2015/04/16 Python
在Python中使用sort()方法进行排序的简单教程
2015/05/21 Python
Python之父谈Python的未来形式
2016/07/01 Python
python线程中同步锁详解
2018/04/27 Python
python tornado修改log输出方式
2019/11/18 Python
使用Python实现牛顿法求极值
2020/02/10 Python
PyCharm刷新项目(文件)目录的实现
2020/02/14 Python
Python常用模块函数代码汇总解析
2020/08/31 Python
美国电视购物HSN官网:HSN
2016/09/07 全球购物
应届本科生推荐信范文
2013/12/25 职场文书
小摄影师教学反思
2014/04/27 职场文书
学雷锋志愿者活动总结
2014/06/27 职场文书
三八活动策划方案
2014/08/17 职场文书
村党支部书记个人对照材料汇报
2014/10/26 职场文书
Django一小时写出账号密码管理系统
2021/04/29 Python
使用logback实现按自己的需求打印日志到自定义的文件里
2021/08/30 Java/Android
mongodb数据库迁移变更的解决方案
2021/09/04 MongoDB
Nginx如何获取自定义请求header头和URL参数详解
2022/07/23 Servers