python - 如何将数据从 View 传输到 Controller ? Web2Py

标签 python model-view-controller web2py

我正在尝试将数据库 int 值从 View 页面移回 Controller 。我的 View 是一个网页,它将我的 db.table_name 的名称显示为链接:

            {{for i in session.query:   #session.query is db(db.person).select() (basically SELECT ALL)
            =A(LI(i.name),_href="personal.html",args=[i.id])
             pass}}

现在我得到的结果是链接。当我单击某个链接时,我想保存该行的 ID 以在我的 Controller 中使用。我知道它与 View 中的 args 和 Controller 中的 request.args 有关?将值从 View 移动到 Controller 的正确方法是什么?

最佳答案

你可能想要这样的东西:

{{for i in session.query:}}
{{=LI(A(i.name, _href=URL('default', 'personal', args=[i.id])))}}
{{pass}}

并在 Controller 中,通过 request.args(0) 访问 i.id

关于python - 如何将数据从 View 传输到 Controller ? Web2Py,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21353863/

相关文章:

python - 在 Pandas 中绘制 fill_between()

python - 可以做些什么来加速这个 memoization 装饰器?

model-view-controller - Demandware MVC 概念

Pythonanywhere Web2Py 重定向到 HTTPS

python - 如何在 Windows 7 的 virtualenv 中安装 web2py?

使用 dict 格式化 Python 字符串

python - SymPy 中多边形的线段和内部的交集

C# MVC Controller 重定向到 Tel、SMS 和 mailto 链接

ios - 将 UIImage 异步加载到我的数据模型?

python - web2py git 集成 - 本地主机和 pythonanywhere