调用 python 脚本从查询中获取参数
我有这个人员列表:
<table id="table_list">
<tr>
<td tal:repeat="records context/all_people">
<div>
<span tal:replace="records/name">a</span><br>
<span tal:replace="records/surname"></span>
</div>
</td>
</tr>
</table>
我有这个脚本 getInfo(name,surname):
result=container.getData(name=request.name,surname=request.surname)
查询 getData 是
select city, description from getDatiPeople where name=
我想选择该表中的一个人,然后打开一个新的 html 页面,其中包含带有我所选人员的数据(城市和描述)的表。
I have this list of people:
<table id="table_list">
<tr>
<td tal:repeat="records context/all_people">
<div>
<span tal:replace="records/name">a</span><br>
<span tal:replace="records/surname"></span>
</div>
</td>
</tr>
</table>
I have this script getInfo(name,surname):
result=container.getData(name=request.name,surname=request.surname)
the query getData is
select city, description from getDatiPeople where name=<dtml-sqlvar name type=string> and surname=<dtml-sqlvar surname type=string>
I want to select one people of thi table and open a new html page that contains the table with the data (city and description) of the person that I selected.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我假设您可以从数据库中获取数据。我无法在那里提供帮助,因为这个问题缺乏数据或错误消息,为什么它不起作用。
这是你最有可能做的事情
对于每个人,你在数据库中有一个 id
你用这个 id 生成一个 HTML 代码
此弹出链接指向一个新的页面模板/浏览器视图,该页面模板/浏览器视图将人员 ID 作为 HTTP GET 查询参数
然后在这个新视图中,您将使用人员 ID 再次查询人员数据,现在提供更多详细信息
您在浏览器视图/页面模板输出中打印详细信息
I assume you can get data out of your database. I cannot help there, because the question lacks data or error messages why it wouldn't work.
This is what you should most likely do
For each people you have an id in database
You generate a HTML code with this id
This pop-up link points to a new page template / browser view which takes the person id as a HTTP GET query parameter
Then in this new view you'll use the person id to query person data again, now with more details
You print out details in browser view / page template output