码迷,mamicode.com
首页 > 其他好文 > 详细

xadmin下设置“use_bootswatch = True”无效的解决办法

时间:2018-10-11 22:03:01      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:问题   plugins   dmi   部分   div   使用   style   theme   api   

环境:

  • python 2.7
  • django 1.9
  • xadmin采用源代码的方式引入到项目中

问题:

  • 在xadmin使用的过程中,设置“use_bootswatch = True”,企图调出主题菜单,显示更多主题。然而设置了后,发现主题还是默认和bootstrap2,深入跟踪源代码,发现/xadmin/plugins/themes.py下的block_top_navmenu方法,在use_bootswatch=True的时候,就会使用httplib2去加载http://bootswatch.com/api/3.json这个网址,但是会出错,错误原因暂不知晓,但是我们可以用requests库来解决这个问题。

解决:

  • 首先安装requests库
pip install requests
  • 其次,在/xadmin/plugins/themes.py源文件中引入requests

 

技术分享图片

  • 最后还要修改一下本文件中的方法block_top_navmenu中的内容,下图中圈中的部分,对应着修改:

技术分享图片

那么修改完后,这个问题就解决掉了。

xadmin下设置“use_bootswatch = True”无效的解决办法

标签:问题   plugins   dmi   部分   div   使用   style   theme   api   

原文地址:https://www.cnblogs.com/cpl9412290130/p/9774668.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!