4
Можете ли вы изменить вид, используемый web2py в контроллере? В идеале я бы интересно делать что-то вроде:Можно ли изменить представление web2py на лету?
response.view = «NewViewName»
Можете ли вы изменить вид, используемый web2py в контроллере? В идеале я бы интересно делать что-то вроде:Можно ли изменить представление web2py на лету?
response.view = «NewViewName»
Вы получили это точно, хотя, не забудьте включить относительный путь к представлению в папке/просмотров. Итак, если у вас есть /views/default/other_view.html, вы можете сделать:
response.view = 'default/other_view.html'
Вы можете также непосредственно оказывать любое представление:
def myfunc():
context = dict(...)
return response.render('default/other_view.html', context)