如何将数据从View传输到Controller?的web2py

时间:2014-01-25 17:35:48

标签: python model-view-controller web2py

我正在尝试将数据库int值从我的视图页面移回控制器。我的视图是一个网页,它将我的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以便在我的控制器中使用。我知道它与视图中的args和控制器中的request.args有关。将值从视图移动到控制器的正确方法是什么?

1 个答案:

答案 0 :(得分:2)

您可能需要以下内容:

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

在控制器中,通过i.id访问request.args(0)