web2py是一个有趣的框架,它的特色之一就是在页面上集成了一个简单的开发环境。但是这个前提是只能从127.0.0.1访问,否则会提示你“不是安全通道”。 那么,是不是就没有办法把代码集中部署到一个远程服务器上开发了? 后来,我在web2py的官网上搜索到一个 方法 ,,就是通过ssh映射远程端口到本地,可以实现远程开发。例如,我在192.168.0.13主机上run了一个web2py示例: python web2py.py -i 0.0.0.0 那么我就从本机: ssh -L 80...
对于python的web开发框架,我最早觉得karrigell不错,对于一些简要的应用来讲,非常不错。对于现在比较喜欢的django,之前一直没有功夫和心思去搞下去。我发现自己经常有一种时不时顿悟感觉,许多东西一直不会去理会,但是突然有一天,想去好好看,看完之后便觉得真的有意思。python的web开发框架一直没有像ruby那样一家独大的,不过,有多种选择有时候也是不错的。后来看着,发现web2py和pylons和django非常相似,而且如果说...
Rolling with web2py 与web2py共舞 (formerly known as Gluon) created by Massimo Di Pierro (前身为Gluon) 由Massimo Di Pierro 创建 由limodou翻译 Perhaps you have heard of web2py, the new kid on the block of web Frameworks. web2py is written in python so it is more solid and much faster than Ruby on Rails. web2py is also a web application itself so you can do all development,...
最近看了web2py的框架结构的web开发方式,感觉比django好,所以用了,但遇到一个问题, 官方文档说在数据定义时,可以根据字段类型进行前台校验,像下面数据表users定义两个字段:dm,name; 按照说法在生成form表单时,字段dm输入框中是不允许输入0-9以外的任何字符,的确在模板上看到这样的js语句, 但是用web2py自带的appadmin添加数据时,确可以输入0-9以外的字符,提交后报错; 除了integer以外,还有double,也是一样的。 但da...
web2py 有所有新兴开源项目的通病:文档落后于代码。 例如,你在document下的DAL相关文档里,只能读到orderby的用法,但是没有告诉你如何desc。在该文档中也找不到limit的介绍。 其实这两个功能都很重要,分页几乎是现代数据库应用中必备的功能,limit关键字就是为此而诞生的。而对于不能任意split(我查了web2py的源码才发现小于0的索引SQLROWS直接抛异常),又不能直接reverse的DAL数据集,倒排查询就是很重要的功能了。 其实...
昨晚做gastinus的消息编写页,发现orderby="post_on desc"居然出错,进去gluon里的源码一看,跟以前不一样了(刚更新了服务器代码)。于是搜索了一下文档,发现关于orderby的文档更新了,现 在DAL的orderby不再支持"fieldname desc"的形式,而是通过=~实现同样的功能。例如,gastinus的发言页面,需要按post_on倒排,应该写成 db().select(db.quotation.ALL, orderby=~db.quotation.post_on) 这样确实比以前可读性更好,而...
web2py不同于django和web.py的一个特色,它自然的就是restful的形式。当然这也造成了一定的限制,就是我们有时候不能方便的自定义请求的路径。 其实web2py一样可以自定义请求路径。只是它默认情况下没有给出这个配置。简而言之,在web2py的根目录下有一个routers.examples.py,只要看那个文件的内容,就可以参照着写出自己的routers.py了:)。它采用的是类似django和web.py的正则表达式重定向形式。 本文来自ChinaUnix博...