问题标签 [pydal]

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 回答
57 浏览

web2py - 在 web2py appadmin 中将外键呈现为下拉菜单

我的 web2py 数据库架构的一部分如下所示:

当我访问appadmin以输入新wallet_asset记录时,我希望wallet_idasset_id字段是下拉列表,以呈现这些引用表的名称。

我该怎么做呢?

0 投票
1 回答
34 浏览

web2py - 在 web2py appadmin 的下拉列表中将外部表的外部表呈现为字符串

将外键呈现为 web2py appadmin 中的下拉列表之后,我希望能够将引用的引用呈现为下拉列表中的字符串。

换句话说,上一个问题涉及如何将表的外键呈现为下拉。这个问题涉及外键的外键。

我现在可以渲染表的外键 wallet_asset

通过像这样定义引用的表:

但现在我想要一张桌子user_wallet_asset

当我使用 AppAdmin 输入记录时,我希望该字段 wallet_asset_id在下拉列表中呈现为基于表资产中外键表示的字符串wallet and,例如:

asset.name 保存在 wallet.name 中

这并不简单的原因是user_wallet_asset 引用wallet_asset然后引用walletasset

大概最终的解决方案看起来像这样:

0 投票
1 回答
351 浏览

count - 在 pyDAL 中创建 HAVING COUNT(column) > 2 子句

我有以下 pyDAL 表:

我想使用表达式语言来执行以下 SQL:

我知道怎么做ORDER BYGROUP BY

但是即使在阅读了 web2py 书中关于该HAVING子句的部分之后,我也不知道如何在有子句中进行计数。

0 投票
1 回答
85 浏览

web2py - web2py/pydal.当上传文件的原始文件名是汉字时下载上传文件错误

我正在使用 web2py。我克隆了最新版本的 pydal。我在表中定义了一个“上传”字段。然后我上传一个文件名是汉字的图像。到目前为止一切似乎都很好。但是,当我尝试使用下载功能访问上传的文件时,出现服务器错误。我找到了两种解决方案来避免这个错误。第一个解决方案是将 fllename 更改为英文字符,第二个解决方案是将 pydal 降级为嵌入在 web2py 中的旧版本(2.14.6,2016 年 5 月 10 日发布)。所以我猜在处理带有中文字符的文件名时,最新的 pydal 有问题。希望能得到您的答复。谢谢你。

0 投票
1 回答
457 浏览

sqlite - pyDAL - 查询比某个日期更新的记录

我有以下查询在 SQLite 上的纯 SQL 中工作,但不知道如何将其转换为 pyDAL:

购买表模式是:

0 投票
1 回答
27 浏览

web2py - Web 应用程序之外的 PyDAL 审计跟踪?

我想知道当您不使用 webapp 时 pydal 是否支持审计跟踪。我的调查 [1][2] 表明auth审计跟踪需要一个模块,但这似乎与 web2py 相关,而不仅仅是 pydal。

[1] https://groups.google.com/forum/#!topic/web2py/XpHugN9NBSI

[2] http://www.web2py.com/books/default/chapter/29/07/forms-and-validators#Record-versioning

0 投票
0 回答
48 浏览

python - 在 MySql 表上插入失败

伙计们,我正在使用 web2py 构建一个应用程序,我需要从我的 MySql 数据库中存储和查询一些信息。我正在尝试在表search_term中插入一行。我严格遵循 web2Py DAL 和 pyDAL 文档。

在调试的时候,似乎一切正常,但是当我在 MySQL Workbench 中执行 select * from search_table 以验证数据是否存储时,表仍然是空的。难道我做错了什么?有人能帮我吗?非常感谢!!

0 投票
1 回答
405 浏览

python - 检索记录 MySql 数据库 PyDAL

我有一个 MySql 数据库,我的 Web2Py 应用程序在其中存储数据。我的应用程序可以成功插入记录。现在的问题是在检索信息时。下面是我的 DAL 连接和作者表定义。

问题是当我尝试在我的控制器中检索作者表的所有信息(这意味着在 SQL select * from author 中)时:

我收到一个错误:

在我的表定义中,您可以看到我的主键是字段author_id,它是 varchar(字符串 python),我在表 DAL 定义中指定为主键,如Web2Py DAL 文档 (primaryKey)中所述。但是当我在该表中进行选择时,我得到了上面的错误。我需要做什么?我已经搜索过了,但没有找到成功的解决方案。有人可以帮助我吗?谢谢。

0 投票
3 回答
468 浏览

python - SO pyDAL + MongoDB:如何在 JSON 字段中搜索?

我正在尝试在 pyDAL 中执行此 MongoDB 的搜索查询:

到 pyDAL 表的存储集合映射是:

我在做:

第一次尝试:

输出:

第二次尝试:

输出:

最后,我尝试带上有菜单的商店:

输出:

店铺。菜单字段定义为JSON。如何在他们的键中执行查询?

0 投票
1 回答
214 浏览

python - 如何识别使用 pydal 使用 sqlalchemy 创建的 sqlite 数据库?

我创建了一个非常简单的数据库,sqlalchemy如下所示:

然后我尝试使用pyDAL reference阅读它。

如何使用 pyDAL 访问表?

谢谢你