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))

  • 相关阅读:
    南阳779
    南阳599
    南阳484
    margin叠加相邻两个元素的上下margin是叠加在一起
    margin
    padding
    css05 字体以及行间距
    mysql相似于oracle的to_char() to_date()方法
    sqlite两表更新update
    SQL查找重复项目
  • 原文地址:https://www.cnblogs.com/mfmdaoyou/p/6877201.html
Copyright © 2011-2022 走看看