我正在尝试创建自定义购物车功能。图表中的篮子需要有total_price字段。这是我的第一个django商店应用程序,所以问题是根据您的经验,更好的方法来计算篮子总数。要在模型中计算保存还是在视图中的模型外创建get_total()函数?
答案 0 :(得分:1)
向购物车添加商品比获取商品更频繁。如果您不维护总字段,则可以保存大量SQL更新。此外,通常当你需要总数时,你还需要列出项目,并且计算python中的价格总和很便宜。
但是不要接受我的话。了解奥斯卡如何在这里实施购物车:
(阅读add_product
和_get_total
)的代码。
https://github.com/django-oscar/django-oscar/blob/master/src/oscar/apps/basket/abstract_models.py