加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

TagCloud with xml

发布时间:2020-12-16 09:37:10 所属栏目:百科 来源:网络整理
导读:Django后台开发 加了个3D标签云的插件 3DTagCloudwithXML 中使用的是xml生成方式 为了xml自动化生成 而不需要去手工修改xml 特地写了个xmlgenerator 比较粗糙 主要还是上一篇将的库导入以及环境变量的问题 具体代码如下: #!/usr/bin/python from xml.etree

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读