web.py是python的一款web开发框架,小巧,简单,实用。写简单的web页面,web.py可以快速的完成,你只需了解它的MTV(model,template,view)工作模式就好了。gae中默认是支持django的,这个框架开发效率很好,对我们有些小应用来说还是太重了。所以webpy是个不错的选择。由于web.py自带的模板用起来并不是很爽,可以选择mako作为开发模板。把web.py和mako的包放到工程中,关于web.py的具体工作内容可以参考官方的文档,有需要的时候查看一下即可。在结合gae开发的过程中会碰到的问题做一些探讨。Session的存储由于web.py支持文件和数据库存储,gae不支持本地文件存储session,所以只能找到他的memcache作为session的存储地,所以需要重写web.session中的Store类来达到在gae中存储session的目的。from web.session import Storeimport webimport timeclass MemcacheStore(Store):def __init__(self, memcache):self.memcache = memcachedef __contains__(self, key):data = self.memcache.get(key)return bool(da
...
继续阅读
(35)