В пирамиде я создал функциональность «помощников», аналогичную функции в пилонах.Pyramid/Pylons Framework - мнение о том, как я использую «помощники» для выполнения определенных задач
одна конкретная функция в моем файле helpers.py, как это:
from pyramid.renderers import render_to_response
def createBlog():
## lots of code here ##
return render_to_response('blog.mako', {'xyz':xyz})
А потом в других моих приложений я могу импортировать хелперы и сделать что-то вроде следующего в моих шаблонах:
${h.createBlog()}
, который создает блог на моей странице. Но я просто удивляюсь, что это хороший способ использовать помощников для создания модульных модулей, которые я могу легко использовать в любых проектах. Или есть какие-то недостатки в этой технике, о которых я еще не думал?
Спасибо!
Вы действительно внедряете ответ в свой шаблон, или вы на самом деле называете «рендер» вместо «render_to_response»? –