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

最新文章

  1. NPOI操作EXCEL(五)——含合并单元格复杂表头的EXCEL解析
  2. .NET跨平台之旅:在Linux上以本地机器码(native)运行ASP.NET Core站点
  3. CPU使用率终于正常了——记一次订餐系统事故处理
  4. 部署web应用
  5. 设计模式之美:Null Object(空对象)
  6. 博客已经转移到http://geekori.cn,本博客不再更新
  7. 【BZOJ】2434: [Noi2011]阿狸的打字机
  8. 【Python全栈笔记】00 12-14 Oct Linux 和 Python 基础
  9. 使用CAJViewer 提取PDF文件中的文字
  10. [转].net 使用NPOI或MyXls把DataTable导出到Excel
  11. POJ 2115 C Looooops(扩展欧几里得)
  12. 配置Struts2的异常处理
  13. ubuntu下编译源码级QT
  14. 你不得不知的逻辑或(||)与(&&)非(!)
  15. 剑指Offer——银行考试
  16. 关于React Native 火热的话题,从入门到原理
  17. [NewLife.XCode]数据初始化
  18. crunch创建自己的密码字典文件
  19. Hdu2602 Bone Collector (01背包)
  20. 基于tcp协议下粘包现象和解决方案,socketserver

热门文章

  1. Python 36 死锁现象和递归锁、信号量、Event事件、线程queue
  2. oracle命令行登录(默认用户名和密码)
  3. Javascrpt核心概念(2)--操作符
  4. Scala——面向对象和函数式编程语言
  5. Electron结合React开发环境遇到的问题
  6. 2013款MacBook Air装Windows7单系统
  7. windows server 2012 r2 安装无法找到install.wim 错误代码0x80070026,以及制作U启动盘决解ISO文件超过5G大小限制的解决方案(转)
  8. 阿里巴巴矢量库IconFont__使用小录
  9. (转)Arcgis for JS之地图自适应调整
  10. 数据库Day3之SQL Server 触发器