问题标签 [web2py]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
596 浏览

python - 在 Web2Py 中实现自定义错误页面的一些疑惑

我正在尝试根据 haiti Todos 之一在 web2py 中为自定义错误页面实现装饰器。参考 - http://web2py.com/AlterEgo/default/show/75

我试图将它作为一个模块保存在 /modules 目录中,以便我可以将它导入控制器并适当地放置装饰器。

我将错误处理装饰器保留为 /modules/onerror.py

并像这样从控制器说(或.py)导入它-

HTTP 对象在 onerror.py 中不可用,所以我做了一个 -

但后来我意识到请求对象也不能像行中那样对装饰器可用 -

我有些疑惑 -

  1. /modules 目录是保存这种可重用组件的好地方吗?

  2. /modules 目录中的模块是否会在创建新的 web2py 实例时自动加载?如果是这样,我如何在控制器中访问它们?

  3. 有没有办法可以将请求对象从我的控制器传递给这个装饰器?欢迎提示。

我当前的 onerror.py - http://paste.pocoo.org/show/186165/ 我试图在控制器中使用的方式 - http://paste.pocoo.org/show/186167/

让我知道我是否以不明显的方式这样做。

0 投票
1 回答
1063 浏览

javascript - 睡衣和 JavaScript:太多的递归

我正在做一个睡衣示例并收到此错误:

这是链接教程中TodoApp.py的重要部分(请忽略复制/粘贴中的缩进):

有人遇到过这种情况么?

网络上的一些文章建议调整浏览器的 C++ 代码来修复它,但这对我来说似乎并不安全。

0 投票
3 回答
1387 浏览

python - 大型门户网站上的 web2py 或 grok (zope),

我正计划做一些大项目(1 000 000 个用户,大约 500 个请求前秒 - 在热门时间)。为了性能,我将不使用任何关系 dbms(每个请求可能会在关系 dbms 中花费大量指令,如 mysql) - 所以我不能使用 DAL。

我的问题是:

  1. web2py 如何处理大流量,它是否同时工作?我正在考虑使用 web2py 或 Gork - Zope,
  2. zodb(Z 对象数据库)如何处理大量数据?与对象关系postgresql有一些比较吗?

请你给我建议。

0 投票
2 回答
866 浏览

python - 如何在 GAE 上最好地设计日期/地理邻近查询?

我正在使用 web2py 和 Flex 前端构建一个目录,用于在 GAE 上查找运动锦标赛。用户从一组选项中选择位置、半径和最大日期。我实现了这个查询的基本版本,但它效率低且速度慢。我知道我可以改进它的一种方法是将我用来将对象组装成批量查询的许多单独的查询压缩。我刚刚了解到这是可能的。但我也在考虑利用内存缓存进行更广泛的重新设计。

主要问题是我无法按位置查询数据存储,因为 GAE 不允许在一个查询中使用多个数值比较语句 (<,<=,>=,>)。我已经在使用一个日期,我需要两个来检查纬度和经度,所以这是不行的。目前,我的算法如下所示:

1.) 按日期查询并选择

2.) 使用 geopy 距离模块中的目标函数来查找提供距离的最大和最小纬度和经度

3.) 遍历结果并删除所有在 max/min 之外的 lat/lng

4.) 再次循环并使用距离函数来检查确切的距离,因为第 2 步将包括半径之外的一些区域。删除提供距离之外的结果(这 2/3/4 组合是否无效?)

5.)组装多对多列表并附加到对象(这是我需要切换到批量操作的地方)

6.) 返回给客户

这是我使用 memcache 的计划.. 让我知道我是否在左侧字段中出路,因为我一般没有使用 memcache 或服务器缓存的经验。

- 在缓存中保留一个列表,其中包含代表我所有数据的“地理对象”。它们有五个属性:纬度、​​经度、event_id、event_type(预计会扩展到锦标赛之外)和 start_date。此列表将按日期排序。

-还在缓存中保留一个指针字典,这些指针表示我的应用程序使用的所有日期范围(下周、2 周、月、3 个月、6 个月、年、2 年)的缓存中的开始和结束索引。

- 有一个计划任务,每天上午 12 点更新指针。

- 向缓存和数据存储添加新的插入;更新指针。

使用这种设计,算法现在看起来像:

1.) 使用指针根据提供的日期切出适当的列表块。

2-4.) 与上述算法相同,除了地理对象

5.) 使用批量操作使用剩余地理对象的 event_ids 选择完整的锦标赛

6.) 组装多对多

7.) 返回给客户

对这种方法的想法?非常感谢您的阅读以及您可以提供的任何建议。

-丹麦人

0 投票
1 回答
250 浏览

python - 在查询中使用 distinct 时出现 web2py 错误

我正在使用带有 GAE 的 web2py。在使用一些具有不同子句的查询时,GAE 会抛出一个错误。我已经粘贴了 Traceback。有人可以帮我解决这个问题。

谢谢

0 投票
3 回答
2511 浏览

python - 从 GAE 上的 web2py 发送电子邮件

我正在尝试从托管在 GoogleAppEngine 上的 web2py 应用程序发送邮件。但它不起作用。我使用了 web2py 提供的邮件功能。有人该怎么做吗?我在 GAE 文档中读到 python 邮件库不能与 GAE 一起使用,必须使用 GAE 邮件库。它也适用于 web2py 邮件吗?谢谢

0 投票
3 回答
3194 浏览

jquery - jQuery 作为 Django 或 Web2Py 的替代品

我正计划编写一个新的 web 应用程序,我为我的后端找到了两个选项 - web2py 或 django。

我最近遇到了 jQuery,发现它非常酷。

我可以使用 jQuery 作为 django 和 web2py 的替代品并完成这个 webapp。

我将要实现的一些功能——用户配置文件、用户可以向网站添加内容等。

是否可以仅在 jQuery 中完成?

0 投票
2 回答
2263 浏览

unit-testing - Web2py 中的单元测试

我正在按照这篇文章的说明进行操作,但无法让我的方法在全球范围内得到认可。

错误信息:

我的测试文件:

我的控制器:

有没有人在 web2py 中成功完成了这样的单元测试?

0 投票
2 回答
1533 浏览

python - Prevent web2py from caching?

I'm working with web2py and for some reason web2py seems to fail to notice when code has changed in certain cases. I can't really narrow it down, but from time to time changes in the code are not reflected, web2py obviously has the old version cached somewhere.

The only thing that helps is quitting web2py and restarting it (i'm using the internal server).

Any hints ? Thank you !

0 投票
2 回答
1881 浏览

view - web2py 服务器端注释

在 web2py 视图中,如何注释掉服务器端代码?在 ASP.NET 中,我可以用 <%-- 和 --%> 包围任何 HTML 或代码标记,并且该块不会被编译或发送到客户端。Velocity 对 #* 和 *# 做同样的事情。web2py中是否有等价物?

ASP.NET

web2py

编辑:修复了 web2py 代码标签。


块注释问题

如果 {{'''...'''}} 和 {{"""..."""}} 与内部的代码块一起使用,则会引发异常。使代码大部分保持不变的非理想解决方法是从注释掉的代码块中删除双括号。

HTML

错误

生成的查看代码

单行注释的问题

{{#}} 成功评论,但也没有按预期工作。但是,这可能更难以修复,并且应该很容易解决。下面的 HTML 将在最终的 HTML 中呈现两个结束括号,而我认为它不应该呈现任何内容。

HTML