Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一张产品表的视图,其中每种产品都有成本和价格值。我想计算并显示每种产品的销售利润率,并在表格上方放置所有产品的平均利润率。
我把计算放在哪里?你如何处理交叉引用和重复的计算,我应该以某种方式存储这些值吗?
将计算值作为方法放入模型中:
def margin price - cost end
然后您可以直接在视图中使用边距值。
这取决于您是否仅在视图中使用这些计算。如果它们代表在其他任何地方使用的业务逻辑 - 模型是一个正确的地方。如果没有 - 助手会是一个更好的地方(或考虑使用装饰器/演示者)