`
touchmm
  • 浏览: 1037428 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

给web.py加点仿TG的功能

阅读更多

最近忙,本来计划的一篇技术文章写了很久没写完,先发一篇短文凑数。

以前用Turbogears 1.x的时候觉得它有一些功能真是很方便,比如expose decorator。不过现在用web.py就没有这种东西了。

话说我改用web.py就是图它比较清爽这个优点,但能增加点方便还是好的。其实这个功能实现起来挺简单的,于是这两天就给web.py写了一个。

另外,现在RESTful的API都喜欢提供多种格式的结果返回(貌似这是twitter引领的风潮),于是顺便也给自己写的这个东东增加了这样的功能。

代码如下(其中obj2xml的代码来自这里 ):

用法如下:

这样访问 index 页面时返回的是用mako render出来的HTML,访问 jsondata 页面返回的就是一个 JSON 文本,访问 timeline.xml 和 timeline.json 就可以分别返回 XML 和 JSON 文本。

另外Turbogears 1.x的identity也很赞,回头有空也弄一个给web.py。

推送到[go4pro.org]

分享到:
评论

相关推荐

    python-web.py包

    5. **中间件(Middleware)**:Web.py支持中间件,可以用来扩展其功能,如日志记录、会话管理等。中间件是按照请求-响应顺序执行的函数链。 6. **数据库支持(Database Support)**:Web.py提供了简单的数据库抽象...

    web.py中文教程_脚本之家.docx

    web.py 是一个轻量级Python web框架,它简单而且功能强大。web.py是一个开源项目。该框架由美国作家、Reddit联合创始人、RSS规格合作创造者、著名计算机黑客Aaron Swartz开发。web.py目前已被很多家大型网站所使用。...

    web.py中文版用户手册

    web.py 是一个轻量级Python web框架,它简单而且功能强大。web.py是一个开源项目。该框架由美国作家、Reddit联合创始人、RSS规格合作创造者、著名计算机黑客Aaron Swartz开发。web.py目前已被很多家大型网站所使用。

    web.py 中文手册

    web.py 中文手册 webpy coobookweb.py 中文手册 webpy coobookweb.py 中文手册 webpy coobookweb.py 中文手册 webpy coobookweb.py 中文手册 webpy coobookweb.py 中文手册 webpy coobookweb.py 中文手册 webpy ...

    web.py flup

    【web.py】 web.py是一个轻量级的Python Web框架,设计简洁且易于上手。它提供了MVC(模型-视图-控制器)架构模式,让开发者能够快速地开发出Web应用。web.py的核心概念包括URL路由、请求处理、模板渲染等。 1. URL...

    py2+web.py.rar

    【标题】"py2+web.py.rar" 指的是一个使用Python 2版本和Web.py框架构建的Web应用程序的压缩文件。Web.py是Python语言中的一个轻量级Web开发框架,它允许开发者快速地创建功能丰富的Web服务。在Windows Server 2008 ...

    web.py中文教程

    **web.py 中文教程概述**...这些知识点覆盖了 web.py 框架的主要功能和使用场景,帮助开发者快速上手并构建功能丰富的 Web 应用程序。通过学习和实践,你可以掌握 web.py 的核心概念,进一步提升 Python Web 开发技能。

    Python web.py 应用源码

    总的来说,web.py 是一款适合初学者和经验丰富的开发者使用的Python Web框架,它以其简洁的API和强大的功能,成为了快速开发Web应用的理想选择。通过深入理解并实践web.py,开发者可以高效地构建Web服务,同时也为...

    web.py针对python3.7调整版

    **Python 3.7与Web.py的兼容性问题** `Web.py`是一个轻量级的Python Web框架,它提供了一种简洁的语法来快速开发Web应用程序。然而,随着Python版本的更新,某些库可能需要进行调整以保持兼容性。`web.py针对python...

    web.py官方文档

    Web.py以轻量级、易用性著称,为Web开发提供了简洁的接口和强大的功能,特别适合于快速开发小型到中型的Web应用。通过这些知识点的介绍,开发者可以利用Web.py快速搭建起一个功能完备的Web应用框架,并能够根据需要...

    web.py教程

    2. 通过Webpy和Nginx with FastCGI搭建Web.py:讲解如何使用web.py通过Webpy和Nginx with FastCGI搭建Web.py 3. 通过Apache和mod_wsgi部署:展示如何使用web.py通过Apache和mod_wsgi部署 4. 通过Nginx和mod_wsgi部署...

    web.py是一个小巧灵活的Python框架,它简单而且功能强大。

    虽然`web.py` 本身功能有限,但其简单的设计使得它可以与其他库无缝集成,如Flask或Django的中间件。此外,`web.py` 社区活跃,有许多第三方模块和示例可供参考。 总的来说,`web.py` 是一个适合初学者和小型项目...

    Web.py Cookbook 简体中文版

    Web.py Cookbook 简体中文版V0.3

    利用web.py写的一个Hello World的demo

    一个用web.py写的Hello World,主要是入门感受下pthon而已。 使用: 1、用终端CD到web.py,执行:python setup.py install,在Linux 等系统下,需要root 的权限,可以执行:sudo python setup.py install。 2、CD到...

    web.py0.36

    web.py 的官方网址是 http://webpy.org,这里提供了详细的文档、示例和社区支持。 **1. web.py 的核心特性** 1.1 **简洁的语法**:web.py 提供了一种直观的URL映射方式,通过`url()`函数定义路由,使得代码更易读...

    Python框架web.py.zip

    web.py是一个小巧灵活的Python框架,它简单而且功能强大。webpy的设计理念力求精简(Keep it simple and powerful),源码很简短,只提供一个框架所必须的东西,不依赖大量的第三方模块,它没有URL路由、没有模板也...

    Nginx + uwsgi + web.py 搭建web服务器

    Nginx + uwsgi + web.py 搭建web服务器, 也包含一整套python服务器后台框架代码,简单方便,容易搭建。

    web.py0.3最新版本

    6. **高可扩展性**:尽管`web.py`本身功能有限,但它允许用户通过自定义中间件和模块轻松扩展,适应更复杂的业务需求。 **安装与使用:** 在安装`web.py`时,可以使用Python的包管理器`pip`: ```bash pip ...

Global site tag (gtag.js) - Google Analytics