Традиционный способ кажется прекрасным:Как сделать точное управление вид рендеринга в пирамиде
@view_config(route_name='new', renderer='new.mako')
return {'tasks': tasks}
Но иногда я, возможно, придется иметь точный контроль того, что я рендеринга, то есть я могу вынести разные взгляды тему к условиям. Смотрите этот псевдокод:
@view_config(route_name='new')
def new_view(request):
if request.att == something:
one_dict = ...
a = render("new.mako", one_dict)
else:
another_dict = ...
a = render("new_special.mako", one_dict)
return a
Как вынести шаблон самого произвольном с двигателем Мако Пирамид и вернуть его в ответ?
Как об использовании [ 'render_to_response()'] (http://docs.pylonsproject.org /projects/pyramid/en/1.5-branch/api/renderers.html#pyramid.renderers.render_to_response)? –
@PiotrDobrogost, пожалуйста, ответьте – aitchnyu