我有一个大型(几百个条目)数据表,可以在Django的网页上显示。数据可以从一个相对简单的Python结构程序生成,也可以硬编码到页面模板中,因为它一旦输入就不应该改变(除了格式化和躲避道路,我想)。
我宁愿从Python中的最小数据结构中以程序方式生成它,因为这意味着我可以在将来轻松调整渲染,在不太可能发生的事件中轻松修改数据,我需要更改它,否则会减少标记量需要编写(DRY和所有......),减少破坏标记的机会,并允许我将表生成抽象为可重用的方法。但是,这也意味着需要在需要时生成内容。
我怀疑即使是一个相当基本的服务器上的缓存和计算速度也足以让我不必担心这个问题,但我不确定一般方法的正确性,特别是如果我最终得到的数据比现在多得多。是否存在这种事情的“最佳实践”,或者某种中间道路,例如生成在收集时间生成,它保留了程序生成,但也意味着服务器不需要在页面上编写页面。飞?