#python #model-view-controller #orm #separation-of-concerns
#python #модель-представление-контроллер #orm #разделение проблем
Вопрос:
Допустима ли передача объектов ORM непосредственно в шаблоны?
В гипотетическом фреймворке python это хуже
def fetch_widgets:
widgets = widget.fetch("price < 50")
render_template('widget.html', widgets=widgets)
чем это?
def fetch_widgets:
widgets = [(w.name, w.price) for w in widget.fetch("price < 50")]
render_template('widget.html', widgets=widgets)
Ответ №1:
Если механизм шаблонов способен только извлекать модели, тогда конечно. Стены разрушаются, когда шаблоны используются для манипулирования моделями.