将外部API中的数据加载到Django模型中的建议

这更多是设计而非技术问题。

我正在做的是尝试以表的形式向用户显示外部API数据。数据是产品列表(描述,价格等)。用户可以从表中选择他们想要购买的产品(即:选择表中的行),然后进入下一页,其中仅显示他们所选产品的表。 (这几乎就像一个电子商务购物车,但不必一次添加多个项目,而是可以一次添加多个项目。)随着新产品的添加,可用产品的API总是在变化和增长,而且这些产品都是一次性的,因为其中只有1个,一旦其他人选择了产品,第二个用户就无法选择产品。

但是,目前我可以在客户端完成所有操作,因为我正在使用Ajax将JSON对象直接传递到HTML表中。从那里,我使用Jquery和javascript通过类切换选择表行并完成该过程。 (这是非常“ hacky”的)。但是,通过这种方式,我无法收集有关已选择项目,是否已付款以及由谁付款的数据。

我的问题是,我应该首先将JSON数据加载到我的models.py中,然后将该数据调用到HTML表中吗(实际上这是一种表单),以便用户单击产品时其状态更新为“选定”,并在提交后与所有其他选定项目一起添加到购物车中。这样,我就可以跟踪选择了哪些项目,然后最终支付了哪些项目的状态?这是可能的,如果是这样,如何防止数据重复多次?例如,如果第一次加载页面时,API包含保存到模型中的“产品1”和“产品2”。然后,当再次加载新项时,已经将新项目添加到API中,是什么阻止了“产品1”和“产品2”作为新条目重新保存到模型中?

yghe001 回答:将外部API中的数据加载到Django模型中的建议

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3154637.html

大家都在问