В пирамиде я создал функцию «помощников», аналогичную функции в пилонах.
одна конкретная функция в моем файле 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()}
, который создает блог на моей странице.Но мне просто интересно, является ли это хорошим способом использования помощников для создания плагинов в стиле «модуля», которые я могу легко использовать в любом месте своих проектов.Или есть какие-то недостатки в этой технике, о которых я пока не задумывался?
Спасибо!