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

View 是否可以动态更改web2py视图?,view,web2py,View,Web2py,您可以在控制器中更改web2py使用的视图吗?理想情况下,我会有兴趣做以下事情: response.view='NewViewName'您已经得到了它,但是请确保在/views文件夹中包含视图的相对路径。因此,如果您有/views/default/other_view.html,您可以执行以下操作: response.view = 'default/other_view.html' 也可以直接渲染任何视图: def myfunc(): context = dict(...) r

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


response.view='NewViewName'

您已经得到了它,但是请确保在/views文件夹中包含视图的相对路径。因此,如果您有/views/default/other_view.html,您可以执行以下操作:

response.view = 'default/other_view.html'
也可以直接渲染任何视图:

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