SF
Coffee, Coke and Code
Coffee, Coke and Code
注册登录
关注博客
注册登录
主页
关于
RSS
web.py中实现类似Django中的ORM的查询效果
diabloneo
2015-03-09
阅读 4 分钟
4.6k
Question.objects.all()Question.objects.get(pk=1) 从例子可以看出,objects.all和objects.get这些功能都不是在class Question中定义的,可能在其父类models.Model中定义,也可能不是。那么我们在web.py中如何实现这样的功能呢?(如果你选择使用SQLAlchemy就不需要自己实现了)。
web.py源码分析: application(1)
diabloneo
2015-03-09
阅读 11 分钟
6.4k
本文主要分析的是web.py库的application.py这个模块中的代码。总的来说,这个模块主要实现了WSGI兼容的接口,以便应用程序能够被WSGI应用服务器调用。WSGI是Web Server Gateway Interface的缩写,具体细节可以查看WSGI的WIKI页面
uWSGI定时器导致web.py的内存泄露问题
diabloneo
2015-02-12
阅读 6 分钟
7.6k
近期开发了一个小型Web应用,使用了uWSGI和web.py,遇到了一个内存泄露问题折腾了好久,记录一下,希望可以帮助别人少踩坑。 P.S. 公司项目,我不能把完整代码贴上来,所以大部分是文字说明,以下配置文件中的路径也是虚构的。 环境说明 Ubuntu 13.10 uWSGI 1.9.13 web.py 0.37 sqlite3 3.7.17 2013-05-20 nginx 1.4.7 n...
web.py源码分析: 模板(3)
diabloneo
2015-02-07
阅读 10 分钟
5.3k
前两篇文章主要说明了web.py的模板系统将模板文件处理后得到的结果:__template__()函数。本文主要讲述模板文件是如何变成__template__()函数的。
web.py源码分析: 模板(2)
diabloneo
2015-02-02
阅读 7 分钟
4.1k
上一篇文章web.py源码分析: 模板(1)说明了web.py的模板的大致工作原理。本文重点讲述web.py模板支持的语法是如何转换生成__template__函数的。 web.py模板语法和__template__()函数的对应关系 本章会列出模板内容以及转换之后的__template__()函数的内容,以及必要的文字说明。模板的名称统一是hello.html。 纯字符串 模...
web.py源码分析: 模板(1)
diabloneo
2015-02-01
阅读 5 分钟
6.2k
web.py的模板实现利用了Python的可执行对象的动态特性:根据模板内容和渲染函数的参数创建一个函数,该函数执行的时候会返回一个TemplateResult类实例,该实例的字符串化就是模板对应的HTML内容。