标签: web2py

哪个Web开发框架最适合Google App Engine?

现在谷歌允许在App Engine上使用Java,我想知道这对App Engine的Web框架选择有何影响.

  1. 我意识到谷歌提供了非常准确的webapp框架.
  2. 可用于App Engine的.96版django是限制性的.
  3. web2py从我所听到的内容中消耗了资源.
  4. Rails(现在可用)不能使用ActiveRecord,ActiveResource,restclient,rmagick.

是否有一些我缺少的东西 - 任何框架都可以在App Engine上运行良好吗?

google-app-engine web-applications ruby-on-rails web2py web-frameworks

10
推荐指数
2
解决办法
9811
查看次数

带参数的Web2py控制器?

我正在使用Web2py框架构建一个应用程序...我不想使用请求对象来获取所有的查询字符串参数,而是我想用命名参数构建我的控制器并让路由器解压缩查询字符串(或表格数据)字典进入命名参数并调用我的控制器.

而不是控制器方法

create_user():
Run Code Online (Sandbox Code Playgroud)

我将使用全局request()对象并查看变量列表......我宁愿相反

create_user(first_name, last_name, email):
Run Code Online (Sandbox Code Playgroud)

就像我在其他MVC平台上看到的那样.

这已经可以在Web2py中使用吗?或者有插件吗?或者我需要自己添加吗?

python web2py

10
推荐指数
1
解决办法
9971
查看次数

web2py适合大型公共网站吗?

Web2py看起来像一个非常好的Python框架,但我想知道它是否适合用于大型公共网站.我可能会遇到什么样的问题?我不担心技术可扩展性,因为UI/UX限制,连接其他组件的能力等等.

python web2py

10
推荐指数
2
解决办法
5916
查看次数

Google App Engine适合我吗?

我正在考虑使用Google App Engine.它将是一个巨大的网站.在这种情况下,您使用Google App Engine的建议是什么?我听说GAE有限制,因为我们无法存储超过1MB限制的图像或文件(它们将从我在GAE路线图中读到的内容进行更改),查询限制为1000个结果,我也将使用GAE进行web2py .所以我想知道你的意见.

谢谢

python google-app-engine web2py

9
推荐指数
3
解决办法
1372
查看次数

Web2py默认应用

我计划很快在Dreamhost上使用乘客WSGI 发布我的网站,如dreamhost设置文档中所述.

我的问题是我希望www.mydomain.com直接转到我的新应用程序,而不是需要转到web2py.mydomain.com/MyApp/Default.

解决这个问题的最佳方法是什么?我是否使用DNS重定向,还是可以通过web2py配置完成?

dns web2py dreamhost

9
推荐指数
2
解决办法
4500
查看次数

Google应用引擎用户Auth:Djangoappengine与Web2py对比Webpy

我将在Gae上开发一个小型Web应用程序,其中包含注册部分,登录\注销等等.
由于Google App Engine不支持开箱即用的会话,而且我不想使用Google帐户限制访问,因此我不得不选择提供此类设施的框架.

我的选择是:

  1. 的web2py
  2. Djangoappengine
  3. Webpy

阅读它的书,Web2py似乎提供了会话对象并具有良好的访问控制,提供了一个实现基于角色的访问控制的Auth类.

我还不知道Djangoappengine,但我想它提供了Django Auth.

Webpy适用于appengine,但没有任何官方方式来处理GAE会话.

如果您使用过这些框架,那么您是否愿意分享在Google应用引擎上构建私有网站部分的经验?

session google-app-engine web2py web.py djangoappengine

9
推荐指数
1
解决办法
2325
查看次数

具有web2py的多列唯一约束

可以将特定列标记为unique = true.在web2py中处理多列唯一约束的最正确方法是什么?

例如,假设我有一个汇率表.它可以包含从货币到货币和汇率的列.拥有两个具有相同from和to货币的行是没有意义的.什么是最优雅或最正确的方式来使/从组合独特?

web2py unique-constraint

9
推荐指数
2
解决办法
2162
查看次数

web2py有这些吗?

我正在用Yii和phing完成一个PHP项目.即使Yii是我迄今为止最好的Web框架,我更喜欢用PHP编写Python.所以,我一直在关注web2py并提出一些问题:

  1. web2py是否提供Javascript表单验证?Yii有http://www.yiiframework.com/extension/jformvalidate/
  2. web2py有一个mongo db插件吗?与http://www.yiiframework.com/extension/yiimongodbsuite/相当的东西
  3. 你能用web2py编写控制台应用程序吗?
  4. web2py是否从模型类自动生成SQL,还是可以从SQL模式生成模型类?我更喜欢后者.
  5. Python Web应用程序可以使用哪些部署工具?有什么像phing?是的,我知道我可以使用ant,Maven,甚至是phing,但我宁愿使用Python中实现的东西.

python web2py

8
推荐指数
1
解决办法
2506
查看次数

使用web2py DAL.define_table()初始化数据库表的正确方法

我正在尝试动态构建调用的表,db.blogdb.code使用完全相同的SQL定义.在我定义它们之后,我想用10行随机数据填充它们,并且永远不再执行该初始化代码.

我的问题是每当我在浏览器上点击刷新时执行初始化代码,而我查看newblog appadmin接口db.codedb.blog:https://172.25.1.1/newblog/appadmin/select/db?query = db.code.id > 0

我初始化db.blogdb.codenewblog/models/newblog.py:

from gluon import *
from gluon.contrib.populate import populate

## initialize db.blog and db.code: 
##     At runtime, build TAGGED_TABLES (once)
TAGGED_TABLES = set(['blog', 'code'])
for tt in TAGGED_TABLES:
    if not db.get(tt, False):
        db.define_table(tt,
            Field('name', length=32, notnull=True),
            Field('value', length=65535, notnull=True),
            Field('tags', type='list:reference tag', unique=False, notnull=False),
            )

        populate(db.get(tt), 10)

        ## cross-reference db.tagged_tables to this one
        db.tagged_tables.insert(name=tt,
            database_pointer='reference %s' % …
Run Code Online (Sandbox Code Playgroud)

python database web2py

8
推荐指数
1
解决办法
3757
查看次数

web2py数据库中的表示格式

db.define_table('person',Field('name'),format ='%(name)s')

这种格式在这里做什么?

format web2py representation

8
推荐指数
1
解决办法
5064
查看次数