zoukankan      html  css  js  c++  java
  • xadmin下设置“use_bootswatch = True”无效解决方法

    from xadmin import views
    import xadmin

    class BaseSetting(object):
    enable_themes=True
    use_bootswatch=True
    xadmin.site.register(views.BaseAdminView,BaseSetting)

    复制一下代码到相应位置

    try:
    flag = False # 假如为True使用原来的代码,假如为Flase,使用requests库来访问
    if flag:
    h = httplib2.Http()
    resp, content = h.request("http://bootswatch.com/api/3.json", 'GET', '',
    headers={"Accept": "application/json",
    "User-Agent": self.request.META['HTTP_USER_AGENT']})
    if six.PY3:
    content = content.decode()
    watch_themes = json.loads(content)['themes']
    else:
    content = requests.get("https://bootswatch.com/api/3.json")
    if six.PY3:
    content = content.text.decode()
    watch_themes = json.loads(content.text)['themes']

    ex_themes.extend([
    {'name': t['name'], 'description': t['description'],
    'css': t['cssMin'], 'thumbnail': t['thumbnail']}
    for t in watch_themes])
    # h = httplib2.Http()
    # resp, content = h.request("https://bootswatch.com/api/3.json", 'GET', '',
    # headers={"Accept": "application/json", "User-Agent": self.request.META['HTTP_USER_AGENT']})
    # if six.PY3:
    # content = content.decode()
    # watch_themes = json.loads(content)['themes']
    # ex_themes.extend([
    # {'name': t['name'], 'description': t['description'],
    # 'css': t['cssMin'], 'thumbnail': t['thumbnail']}
    # for t in watch_themes])
    except Exception as e:
    print(e)
     
  • 相关阅读:
    下载linux历史版本
    CentOS7 常用命令集合
    oracle初级系列教程
    redis内存数据的持久化方式
    使用Spring 或Spring Boot实现读写分离( MySQL实现主从复制)
    三个线程ABC,交替打印ABC
    wait,notify,notifyAll详细介绍
    索引优化分析
    Git常用命令使用大全
    长连接 、短连接、心跳机制与断线重连(转载)
  • 原文地址:https://www.cnblogs.com/love1226/p/8270317.html
Copyright © 2011-2022 走看看