xadmin下设置“use_bootswatch = True”无效的解决办法
Posted cpl9412290130
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了xadmin下设置“use_bootswatch = True”无效的解决办法相关的知识,希望对你有一定的参考价值。
环境:
- 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”无效的解决办法的主要内容,如果未能解决你的问题,请参考以下文章
xadmin下设置“use_bootswatch = True”无效解决方法