TagCloud with xml

前端之家收集整理的这篇文章主要介绍了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))

原文链接:https://www.f2er.com/xml/298205.html

猜你在找的XML相关文章