django 购物车在模型保存或查看功能中计算总数
django shopping cart calculate total in model save or view function
我正在尝试创建自定义购物车功能。图表中的篮子需要有 total_price 字段。这是我的第一个 django 商店应用程序,所以问题是根据您的经验,计算购物篮总数的更好方法是什么。要在模型保存中计算它,还是要在视图模型外创建 get_total() 函数?
将商品添加到购物车比获取总数要频繁得多。如果不维护总计字段,可以节省很多 SQL 更新。此外,通常当你需要总数时,你还需要列出项目,并且计算 python 中的价格总和很便宜。
但是不要相信我的话。在此处查看 Oscar 如何实现购物车:
(阅读add_product
和_get_total
的代码)。
https://github.com/django-oscar/django-oscar/blob/master/src/oscar/apps/basket/abstract_models.py
我正在尝试创建自定义购物车功能。图表中的篮子需要有 total_price 字段。这是我的第一个 django 商店应用程序,所以问题是根据您的经验,计算购物篮总数的更好方法是什么。要在模型保存中计算它,还是要在视图模型外创建 get_total() 函数?
将商品添加到购物车比获取总数要频繁得多。如果不维护总计字段,可以节省很多 SQL 更新。此外,通常当你需要总数时,你还需要列出项目,并且计算 python 中的价格总和很便宜。
但是不要相信我的话。在此处查看 Oscar 如何实现购物车:
(阅读add_product
和_get_total
的代码)。
https://github.com/django-oscar/django-oscar/blob/master/src/oscar/apps/basket/abstract_models.py