问题标签 [web2py-modules]

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 投票
0 回答
568 浏览

web2py - 每次在 web2py 中强制重新加载模块

非常感谢阅读:

我必须在 .py 文件中遵循调用默认控制器中的 web2py 函数的代码:

从 IDLE 运行的 .py 中的代码片段 -正确导入用户名密码

在 web2py 中,我有以下代码
1:接受用户名和密码
2:将它们与保存在 web2py 用户名和密码变量中进行比较

包含用户名密码的文件是存储在 web2py 环境 中myappfilefolder/modules/parameters.py中的 parameters.py


编辑:似乎在完整的系统重新启动后,还需要将 parameters.py 放入 web2py/site-packages 中,正如我在几个 SO 答案中发现的那样,不管事实是

一旦将模块“mymodule.py”放入应用程序“modules/”文件夹中,就可以从 web2py 应用程序中的任何位置导入它(无需更改 sys.path):import mymodule

正如文件所述。显然我错过了一些东西


参数.py 是

用户名="testacc"
密码="1234"

Web2py 代码是:

问题:虽然我正在使用

据我了解,这会强制重新加载导入的模块,会发生以下行为:

在 IDLE 的第一次调用中,如果 parameters.py 中的参数错误,我有未经授权的消息要打印,因为参数错误。

使用正确的用户名/密码编辑文件parameters.py,我得到了正确的验证并从 web2py 成功返回。

再次编辑文件 parameters.py 并输入错误的凭据不会再次导致错误,并且 web2py 会正确返回,尽管提供了错误的凭据。无论凭据如何,所有后续调用都会返回成功结果。

有什么我想念的吗

或者我应该考虑的其他事情,以便在不关闭第一个 web2py 的情况下再次触发错误的验证。

0 投票
0 回答
99 浏览

python - 升级到 web2py 2.14.6 后页面加载时间增加 50 倍

我将 web2py 从 2.3.2 升级到 2.14.6。然后进行所有必需的更改,例如更新/替换web2py.js, jquery.js, web2py_ajax.html, appadmin.py, appadmin.html. 然后进行了一些 CSS 更改以匹配旧 UI。后端代码没有变化。

现在,当我SQLFORM.grid()在 web2py 2.14.6 上访问包含 web2py grid ( ) 的应用程序页面时,需要34.775 ,而在 2.3.2 版本的相同页面上,相同数量的记录需要0.686 。Grid 有大约 4600 条记录。没有网格的页面在两个版本上加载大约需要相同的时间。

我做了时间分析,发现这gluon/html.py需要大部分时间。

时间分析结果

2.3.2:https ://paste.ubuntu.com/23602259/

2.14.6:https ://paste.ubuntu.com/23602261/

我还在网格定义前后添加了打印语句,在 2.14.6 上花了 18 秒,在 2.3.2 上花了 10毫秒

SQLFORM.grid()定义类似于以下:

上面网格中的示例查询-

我在本地计算机上对此进行了测试——Ubuntu 14.04、Python 2.7.6 和 mysql db。

为什么新版本需要更多时间来加载网格?升级后是否需要对应用程序代码进行任何更改?

请帮我解决这个问题。

谢谢

0 投票
1 回答
49 浏览

web2py - 用于为数据库表生成 REST API 的超媒体的 Web2PY 状态

我们正在为我的数据库中的表创建 REST API。我们也使用 Web2PY。找到这个旧链接,上面说我们可以使用超媒体。但是,我看到去年该示例已从 default.py(controller) 中删除。想了解什么是状态?邮件中提到的它仍然是实验性的吗?

解决上述问题的任何其他建议都会有所帮助。

0 投票
1 回答
351 浏览

python-2.7 - 访问模块中的登录用户 :: web2py

我正在一个 web2py 应用程序中工作,我需要在模块中访问当前用户,所以是否有可能访问 web2py 模块中的当前用户,是的,那么我该如何访问它?

谢谢

0 投票
1 回答
142 浏览

css - 如何在 web2py 中编辑 CSS 文件

如何在 web2py 中编辑 CSS 文件?

我想覆盖 web2py_table,有人可以帮助我吗?

我在谷歌浏览器中检查过,但指向的文件没有效果。

0 投票
1 回答
826 浏览

python - 如何通过web2py中的按钮调用python函数?

我正在创建一个web2py应用程序;我想要一个可以调用控制器文件夹中可用的 Python 函数default.py并显示文本结果的按钮。

功能是:

我在视图文件中使用的按钮代码是:

如何传递参数以显示结果?

0 投票
1 回答
218 浏览

python - 如何将 web2py smart_query 用于 GET 请求?

所以我试图在 web2py 中使用 smart_query 来查找数据库中的特定值,但我能找到的唯一解释是在 web2py 书中,而且不是很清楚。书中的示例 GET 请求格式如下:

我很困惑我会用什么值代替 db.person 和 db.pet。这是书上所说的:

我认为第一个值是我正在搜索的数据库,但是我不知道第二个值是什么。这本书听起来应该是我正在搜索的字符串,但我认为这就是变量搜索的目的。

有人可以帮我理解每个论点到底应该做什么吗?

0 投票
1 回答
132 浏览

python - 尽管我有 html,但我对 Web2Py 的看法显示“无”?

这是我在 Web2Py 视图文件中的 html 代码:

但是,当我运行它时,我只看到视图页面上打印了“无”。我应该如何解决这个问题?谢谢!

0 投票
1 回答
178 浏览

python-2.7 - 在没有 sudo 的情况下安装 seaborn

我正在尝试在不使用 sudo 的情况下安装 seaborn。我已经使用以下 cmd 命令在我的 python 2.7 和 windows 7 设置上安装:

他们都像魅力一样安装了。

我已附上错误消息。[最后几行消息][1]

0 投票
1 回答
635 浏览

web2py - web2py 将控制器导入另一个控制器

我有 2 个独立的控制器,我需要将一个控制器的功能导入另一个控制器。

比如我有a.py和b.py,在b.py中我试过:

在查看文档后,我似乎也无法工作:http ://web2py.com/book/default/chapter/04#Cooperation

如何将一个功能从一个控制器导入到另一个控制器?