python3.4下django集成使用xadmin后台的方法
作者:杰哥要增肥 发布时间:2022-05-09 19:36:42
标签:python,django,xadmin
环境:window7 x64、python3.4、django1.10
一、pip install xadmin安装报错
1、使用pip install xadmin命令安装可能报如下错误:
2、解决方案
亲测使用
pip install git+git://github.com/sshwsfc/xadmin.git
命令可以正常使用。
二、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正常使用了。
来源:http://www.cnblogs.com/dotafeiying/p/7365289.html?utm_source=tuicool&utm_medium=referral


猜你喜欢
- InnoDB存储引擎的关键特性包括插入缓冲、两次写(double write)、自适应哈希索引(adaptive hash index)。这
- 本文实例讲述了Python lxml模块的基本使用方法。分享给大家供大家参考,具体如下:1 lxml的安装安装方式:pip install
- 前言序锦很多时候,当我们在使用编辑器的时候,遇到复制粘贴,修改别人代码等等的时候,都会遇到这个让人头疼的问题,那就是如何解决格式问题,今天就
- 本文实例讲述了Python设计模式之建造者模式。分享给大家供大家参考,具体如下:建造者模式(Builder Pattern):将一个复杂对象
- MySQL的常见操作在这里先做一下总结,已经整合到代码里面,经过检验无误。/*创建一个数据库*/create database xuning
- 1、先导入HTMLTestRunner模块见生成HTMLTestRunner模块2、实例如下(1)单用例文件执行且生成报告import un
- 一、前言 本文翻译自微软的牛人Scott Allen Prototypes and Inheritance in JavaScript ,本
- 本文实例讲述了python异常处理、自定义异常、断言原理与用法。分享给大家供大家参考,具体如下:什么是异常:当程序遭遇某些非正常问题的时候就
- 本文实例讲述了PHP判断密码强度的方法。分享给大家供大家参考,具体如下:一、php页面$score = 0;if(!empty($_GET[
- 停止MySQL服务Windows可以右键我的电脑--管理--服务和应用程序--服务--找到对应的服务停止掉免密登录切换到MySQL安装路径下
- time()在PHP中是得到一个数字,这个数字表示从1970-01-01到现在共走了多少秒,很奇怪吧 不过这样方便计算, 要找出前一天的时间
- 昨天在网上看到一个防采集软件,说采集只访问当前网页,不会访问网页的图片、JS等,今天突然想到,通过动态程序和Js访问分别记录访问者的IP,然
- 在写代码过程中,经常遇到一行代码很长的情况。为了让代码显得整齐干净,就需要把一行代码分成多行来写,Python中有两种小技巧可以实现该功能:
- create database MyDb on ( name=mainDb, filename='c:\MyDb\mainDb.md
- 众所周知,binlog日志对于mysql数据库来说是十分重要的。在数据丢失的紧急情况下,我们往往会想到用binlog日志功能进行数据恢复(定
- 在Python3环境下,调试实现了《大话设计模式》中简单工厂模式,通过定义单独的工厂类,完成对具体的产品的实例化,参考链接具体实现见代码:#
- 一、在windows环境下修改pip镜像源的方法(以python3.5为例)(1):在windows文件管理器中,输入 %APPDATA%(
- B-树 1 .B-树定义B-树是一种平衡的多路查找树,它在文件系统中很有用。定义:一棵m 阶的B-树,或者为空树,或为满足下列特性的m 叉树
- 系统环境为server20121、下载mysql解压版,解压安装包到指定目录2、在以上目录中,复制一份my-default.ini文件,重命
- 本文实例讲述了Python3实现的爬虫爬取数据并存入mysql数据库操作。分享给大家供大家参考,具体如下:爬一个电脑客户端的订单。罗总推荐,