【发布时间】:2010-12-01 17:28:40
【问题描述】:
例如,假设购物网站上有一个 T 恤模型,它会有带有缩略图、名称和价格的“摘要”标记:
<div>
<a href="detailspage">Awesome TShirt!</a>
<img src="thumbnail.jpg" />
<span class="price">$55.99</span>
</div>
由于这将出现在许多不同的页面上,我不想在不同的模板中一遍又一遍地输入它。我更喜欢在模板中调用像 tshirt.show_summary() 这样的方法来返回这个 html。
但如果我们将其放入模型中,我们将混合我们的表示层和模型层。
是否有任何解决方法,或者我们只是接受它并违反 MTV 或 DRY?
【问题讨论】:
标签: django django-models django-templates