为 Z SQL 方法设置变量
在 Plone 中,我有一个 Z SQL 方法:
SELECT [aapp_qtitle]
,[aapp_mtitle]
,[aapp_sdate]
,[aapp_duration]
FROM [AAPP].[dbo].[M_PageBodyElement] where [aapp_id]=<dtml-sqlvar aapp_id type=int>
How can I set the value of aapp_id in my Plone page code?
好的,谢谢马修,确切的模板代码是什么?我已经尝试过:
<p tal:define="AAPPInfo python:here.get/AAPPInfo(aapp_id=100003).dictionaries()"></p>
<p tal:repeat="records context/AAPPInfo">
<span tal:replace="records/aapp_qtitle">Title: </span><br>
但我收到名称“AAPPInfo”未定义错误。
In Plone I have a Z SQL methood:
SELECT [aapp_qtitle]
,[aapp_mtitle]
,[aapp_sdate]
,[aapp_duration]
FROM [AAPP].[dbo].[M_PageBodyElement] where [aapp_id]=<dtml-sqlvar aapp_id type=int>
How can I set the value of aapp_id in my Plone page code?
OK thanks Matthew what's the exact template code? I've tried:
<p tal:define="AAPPInfo python:here.get/AAPPInfo(aapp_id=100003).dictionaries()"></p>
<p tal:repeat="records context/AAPPInfo">
<span tal:replace="records/aapp_qtitle">Title: </span><br>
But I get name 'AAPPInfo' is not defined error.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
例如,如果 ZSQL 方法被称为“getAAPPInfo”,您可以像这样从 Python 中调用它:
或类似的方法。
在页面模板中,您需要使用表达式
tal:define="AAPPInfo python:here.getAAPPInfo(aapp_id=1).dictionaries()
,然后您可以像平常一样迭代它。If the ZSQL method was called 'getAAPPInfo', for example, you would call it from Python like this:
or similar.
From a Page Template you need to use the expression
tal:define="AAPPInfo python:here.getAAPPInfo(aapp_id=1).dictionaries()
and then you can iterate through that as normal.AAPPInfo 是对您所谓的 SQL 方法的猜测。您还忽略了我的语法并编写了自己的语法,这就是它不起作用的原因。
AAPPInfo was a guess at what you called your SQL method. You also have ignored my syntax and written your own, that's why it's not working.