是否可以动态更改web2py视图?

时间:2012-01-05 22:22:15

标签: view web2py

您可以更改控制器中web2py使用的视图吗?理想情况下,我有兴趣做类似的事情:

response.view ='NewViewName'

1 个答案:

答案 0 :(得分:8)

你已经准确了,但请务必在/ views文件夹中包含视图的相对路径。因此,如果你有/views/default/other_view.html,你可以这样做:

response.view = 'default/other_view.html'

您也可以直接渲染任何视图:

def myfunc():
    context = dict(...)
    return response.render('default/other_view.html', context)

请参阅herehere