问题标签 [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.
web2py - 在 web2py appadmin 中将外键呈现为下拉菜单
我的 web2py 数据库架构的一部分如下所示:
当我访问appadmin
以输入新wallet_asset
记录时,我希望wallet_id
和asset_id
字段是下拉列表,以呈现这些引用表的名称。
我该怎么做呢?
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
然后引用wallet
和asset
。
大概最终的解决方案看起来像这样:
count - 在 pyDAL 中创建 HAVING COUNT(column) > 2 子句
我有以下 pyDAL 表:
我想使用表达式语言来执行以下 SQL:
我知道怎么做ORDER BY
和GROUP BY
:
但是即使在阅读了 web2py 书中关于该HAVING
子句的部分之后,我也不知道如何在有子句中进行计数。
web2py - web2py/pydal.当上传文件的原始文件名是汉字时下载上传文件错误
我正在使用 web2py。我克隆了最新版本的 pydal。我在表中定义了一个“上传”字段。然后我上传一个文件名是汉字的图像。到目前为止一切似乎都很好。但是,当我尝试使用下载功能访问上传的文件时,出现服务器错误。我找到了两种解决方案来避免这个错误。第一个解决方案是将 fllename 更改为英文字符,第二个解决方案是将 pydal 降级为嵌入在 web2py 中的旧版本(2.14.6,2016 年 5 月 10 日发布)。所以我猜在处理带有中文字符的文件名时,最新的 pydal 有问题。希望能得到您的答复。谢谢你。
sqlite - pyDAL - 查询比某个日期更新的记录
我有以下查询在 SQLite 上的纯 SQL 中工作,但不知道如何将其转换为 pyDAL:
购买表模式是:
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
python - 在 MySql 表上插入失败
伙计们,我正在使用 web2py 构建一个应用程序,我需要从我的 MySql 数据库中存储和查询一些信息。我正在尝试在表search_term中插入一行。我严格遵循 web2Py DAL 和 pyDAL 文档。
在调试的时候,似乎一切正常,但是当我在 MySQL Workbench 中执行 select * from search_table 以验证数据是否存储时,表仍然是空的。难道我做错了什么?有人能帮我吗?非常感谢!!
python - 检索记录 MySql 数据库 PyDAL
我有一个 MySql 数据库,我的 Web2Py 应用程序在其中存储数据。我的应用程序可以成功插入记录。现在的问题是在检索信息时。下面是我的 DAL 连接和作者表定义。
问题是当我尝试在我的控制器中检索作者表的所有信息(这意味着在 SQL select * from author 中)时:
我收到一个错误:
在我的表定义中,您可以看到我的主键是字段author_id,它是 varchar(字符串 python),我在表 DAL 定义中指定为主键,如Web2Py DAL 文档 (primaryKey)中所述。但是当我在该表中进行选择时,我得到了上面的错误。我需要做什么?我已经搜索过了,但没有找到成功的解决方案。有人可以帮助我吗?谢谢。
python - SO pyDAL + MongoDB:如何在 JSON 字段中搜索?
我正在尝试在 pyDAL 中执行此 MongoDB 的搜索查询:
到 pyDAL 表的存储集合映射是:
我在做:
第一次尝试:
输出:
第二次尝试:
输出:
最后,我尝试带上有菜单的商店:
输出:
店铺。菜单字段定义为JSON。如何在他们的键中执行查询?