在 MVC 模式框架中,将 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)
Is passing ORM entities directly into templates acceptable?
In a hypothetical python framework is this worse
def fetch_widgets:
widgets = widget.fetch("price < 50")
render_template('widget.html', widgets=widgets)
than this?
def fetch_widgets:
widgets = [(w.name, w.price) for w in widget.fetch("price < 50")]
render_template('widget.html', widgets=widgets)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果模板引擎只能检索模型,那么当然可以。当使用模板操作模型时,墙壁就会被打破。
If the template engine is only capable of retrieving models, then sure. It's when templates are used to manipulate models that the walls break down.