在 django 模型中保存添加到购物车项目

Saving Add to cart items in django models

所以我正在创建类似电子商务平台的东西。我正在使用 Django 构建项目。

现在我必须创建“添加到购物车”功能。我应该如何制作模型,以便我可以将添加到购物车的东西存储在我的 table 中,该 table 使用外键连接到用户 table。

具体来说,我想知道我应该在我的愿望清单模型中定义什么样的字段来保存添加到购物车的项目。

将此类信息存储在后端是没有意义的。在大多数情况下,您可以使用 cookieslocalstorage.

但是如果您想为注册用户存储此信息,独立于设备,您应该为用户创建带有 FK 的模型 table 并使用它。

答案: 使用 M2M 关系 user > m2m with fields > item 在附加数据中,您可以存储数量、订购时间等...

Aboud M2M with extra fields -- django 文档