【发布时间】:2019-02-08 05:23:18
【问题描述】:
问题
我正在 Django 中进行电子商务,用户可以在将它们添加到购物车之前选择多个项目,当单击“添加到购物车”按钮时,我使用时间戳作为用户购物车中的对象 ID。
当点击添加到购物车按钮时,我有一个字典
{"item_id":"qty"}
创建购物车对象的过程如下
{"timestamp":"item_id;qty"}
时间戳用作唯一 id,因此如果需要删除购物车的行,我可以为它们提供 id,如果需要,则在后端发送购物车元素的 id 并从中删除相同的元素用户的购物车对象
时间戳不是唯一的...该过程太快以至于时间戳保持不变并且不会产生不同的键任何建议具有不同的时间戳将不胜感激。
【问题讨论】:
-
我很困惑 - 你想解决什么问题? 必须您使用时间戳吗?您能否将同时创建的值存储在所述时间戳下的列表中?这可能是the XY problem 的一个例子。
-
你为什么要四舍五入?
-
为什么,是的,正如您所说,时间戳不是唯一的。因此,您必须为发生碰撞做好准备。也许让每个值成为可能值的列表?
-
因为您还没有为这些时间戳的用途添加上下文,而且我们怀疑我们在 XY problem 上浪费了时间。
-
????♂️ Sooo……你只需要一个唯一的 id ‽ 你似乎根本不喜欢使用时间戳‽ 那为什么不使用合适的东西,比如 UUID ,或者只是一个
list,它会有唯一的索引?
标签: python django python-3.x