我正在Django开发一个网站,其中许多站点的模型实例以标准化格式在许多不同的页面上呈现给用户。我希望通过创建标准模型实例模板代码来避免模板编码中的冗余,然后在需要显示模型实例的每个页面插入模板代码。
创建标准化实例显示代码,然后将其添加到许多不同页面的最佳实践是什么?
发布于 2013-10-11 01:26:05
有几种方法可以实现这个..。
一种是使用包含标记并将对象传递给模板。另一种类似的方法是创建一个模板标记来呈现对象,如果您需要在进行呈现之前使用Python进行一些额外的处理,这是非常有用的。
还有一种方法是向模型中添加实例方法,以将自身呈现为HTML (或其他格式),就像表单实例具有.as_ul或.as_p一样,您可以在需要时在模板中调用它们。
这两种方式都不是对的或错的,它只是取决于你对文体最满意的是什么,以及满足你需要的最有效的方法是什么。
https://stackoverflow.com/questions/19308697
复制相似问题