Is there a huge difference between ‘string’ and ‘text’? Why database can be indexed by string but not text? Stupid.
Archives for posts tagged ‘web2py’
web2py在Google App Engine的部署(续)
May 26, 2010
上次谈过一次在GAE部署web2py程序,但是真正实践起来没有那么容易。今天试着把自己的一个web2py应用部署了一下,讲讲一些经验,给大家分享一下: 1. web2py包里自带一个app.yaml,一般情况下好像可以直接用。我也懒,没研究。只把application改成了自己的名字,然后就用sdk部署到GAE了。 2. 数据库操作时一定注意有几个不支持,如果你的程序里用了到时候就会出错. 参考:http://www.web2py.com/AlterEgo/default/show/138 比如在查询数据库时使用OR (“|”) not操作(“!=” 和 “~”) LIKE (“like”操作)和IN (操作符”belongs”) 我就犯了这个问题,有个AJAX操作用了like,像是db.members.name.like(pattern)在GAE上是不能用的。 还有其他比较离谱的 mix queries by id and queries by other fields like in (db.image.id==id)&(db.image.title==”) 居然这个也不行 3. 数据库从本地迁到GAE要配置bulker,但是我还没有搞懂,用了一个笨办法,直接写了一个页面把本地csv导到GAE数据库,但是有个问题好像就是GAE每个表最多只能有1000条数据?我得想个办法搞几个表,不过到时候查询的时候就麻烦些了。 希望能对web2py玩家有点帮助。
在Google App Engine SDK里运行web2py
March 2, 2010
论坛上所有人都在感叹,web2py对GAE的支持太他妈好了,搞得我也心痒痒的,今天试了一下,首先看到web2py包里有个app.yaml,还一阵小鸡冻,结果接下来怎么也整不起来。运行倒是可以,就是在浏览器里访问不了。加上我主机所在地inmotionhosting的mod_python有点问题,搞得很郁闷。搜索了一下午终于发现一个傻子小弟和我遇到问题一样,然后web2py的作者Massimo Di Pierro(总觉得这哥们是机器人,一天24小时不带睡觉回答问题,网上到处都有他的影子。然后还不停的更新web2py文档和程序,佩服,肯定没有女朋友:P)问他用的是不是Python2.6,原来GAE只能用2.5。我靠,顿时茅厕顿开!立马拖了一个Python2.5下来,在dev_appserver.py里第一行加上2.5,一跑,成了。web2py真实太伟大了。
