请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

xadmin后台主题只有“默认"和"Bootstrap2"选项

为什么我输入并修改了class BaseSetting(object)的定义后管理后台主题下拉选项·中还是只有“默认”和“Bootstrap2”两个选项?

https://img1.sycdn.imooc.com/szimg//595691a30001327f04590192.jpg

相关代码如下:

import xadmin
from xadmin import views


class BaseSetting(object):
     enable_themes = True
     use_bootswatch = True


xadmin.site.register(views.BaseAdminView,BaseSetting)

不知问题在什么地方?

正在回答

3回答

你用这篇博客里的方法试下,https://my.oschina.net/u/2396236/blog/1083251.

不过修改xadmin的源代码之前,最好把你之前的那个themes.py文件右键Copy,然后复制备份到本地,以便下次用到,因为修改的是源码,要是哪里出问题了,将来很麻烦。

方法:

1.安装requests

pip install requests

2./xadmin/plugins/themes.py 引入requests

import requests

3.修改block_top_navmenu,方法具体见博客内容


1 回复 有任何疑惑可以回复我~
  • 提问者 北国之春 #1
    非常感谢!  按这个方法修改成功!
    回复 有任何疑惑可以回复我~ 2017-07-17 09:38:42
网络侦探 2017-08-22 21:34:08

上面的方案的重写themes.py后我依然测试失败。所以想到了直接本地添加模版就好了。

说到底openssl的锅,根治是重装openssl,如果不打算折腾的,可以参考这个文章在本地添加,有个好处,本地加载速度快:

http://blog.csdn.net/xiguatony/article/details/76662570


2 回复 有任何疑惑可以回复我~
  • 更正下直接本地添加主题,不是模版。
    回复 有任何疑惑可以回复我~ 2017-08-22 21:36:36
  • 如何重装openssl呢?
    回复 有任何疑惑可以回复我~ 2017-09-01 17:45:31
  • 装了openssl也不行
    回复 有任何疑惑可以回复我~ 2017-09-01 17:57:31
bobby 2017-07-03 09:34:32
class BaseSetting(object):
    enable_themes = True
    use_bootswatch = True
xadmin.site.register(views.BaseAdminView,BaseSetting)

然后重启一下试试


0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信