django购物车在模型保存或查看功能中计算总数

时间:2015-07-08 17:10:12

标签: django django-models django-views

我正在尝试创建自定义购物车功能。图表中的篮子需要有total_price字段。这是我的第一个django商店应用程序,所以问题是根据您的经验,更好的方法来计算篮子总数。要在模型中计算保存还是在视图中的模型外创建get_total()函数?

1 个答案:

答案 0 :(得分:1)

向购物车添加商品比获取商品更频繁。如果您不维护总字段,则可以保存大量SQL更新。此外,通常当你需要总数时,你还需要列出项目,并且计算python中的价格总和很便宜。

但是不要接受我的话。了解奥斯卡如何在这里实施购物车: (阅读add_product_get_total)的代码。

https://github.com/django-oscar/django-oscar/blob/master/src/oscar/apps/basket/abstract_models.py