zoukankan      html  css  js  c++  java
  • TagCloud with xml

    Django后台开发 加了个3D标签云的插件

    3DTagCloudwithXML 中使用的是xml生成方式 为了xml自己主动化生成 而不须要去手工改动xml 特地写了个xmlgenerator 比較粗糙 主要还是上一篇将的库导入以及环境变量的问题

    详细代码例如以下:

    #!/usr/bin/python
    from xml.etree import ElementTree
    from xml.etree.ElementTree import Element,SubElement,tostring
    from xml.dom import minidom
    import random
    #from django.conf import settings
    from sys import path
    path.extend(['/home/zoueswebsite', '/home/zoueswebsite/blog', '/home/zoueswebsite/zoueswebsite'])
    import os
    os.environ['DJANGO_SETTINGS_MODULE'] = 'zoueswebsite.settings'
    from blog.models import *




    def prettify(elem):
            rough_string = ElementTree.tostring(elem, 'utf-8')
            parse_string = minidom.parseString(rough_string)
            return parse_string.toprettyxml(indent="  ")




    root = Element('tag')


    for num, value in enumerate(Category.objects.all()):
            SubElement(root, 'a',{'href': '/category/'+value.alias,
            'class': "tag-link-" + str(Category.objects.count()),
            'title': "2 topics",
            'rel': "tag",
            'style': "font-size:"+ str(random.uniform(10, 20))+"pt;",
            'color': "0xff0099",
            })
    with open('category.xml','w') as f:
            f.write(prettify(root))

  • 相关阅读:
    solr6.0学习
    shell定时任务
    LINUX调优
    OnlineJudge大集合
    [GRYZ2015]快排练习
    [洛谷1240]诸侯安置
    [NOI导刊2011]影像之结构化特征
    手把手教你写对拍程序(PASCAL)
    [NOIP2013]转圈游戏
    [GRYZ2015]阿Q的停车场
  • 原文地址:https://www.cnblogs.com/mfmdaoyou/p/6877201.html
Copyright © 2011-2022 走看看