在 Django 中创建收藏夹列表,新模型或字典数组的最佳选择是什么?

问题描述

所以我只是在胡闹,尝试练习构建 django 应用程序并尝试改进我的编码,并且基本上开始考虑应用程序的规模、易用性和效率等。

我希望从社区获得关于什么是最好的以及为什么最有效的建议/答案。我希望这实际上是发布此类问题的正确位置,如果不是,请告诉我将其发布在哪里更合适?

所以我的问题是为了农业起见,我创建了一个应用程序,用户可以在其中分享报价,您可以保存自己喜欢的报价,只是一些非常基本的东西。

但就创建一个名为“收藏夹”的新模型而言,其字段为;

用户 - fk,引号 - fk

或者在用户模型上有一个数组字段,它存储一个带有键值对的字典;

{ 引用 : "yabadabadoo",url_of_quote : "www.quote-app.com/flintstones" }

实际上什么是更好的选择?就规模而言,假设它如此受欢迎并且拥有数百万用户,创建一个新模型是否不会减慢速度或降低应用程序的效率,因为它必须寻找数据,而不是已经存在数据?

然后同样会不会像现在您的用户模型一样减慢应用程序,因为随着收藏夹列表的增加,每个字段中存储的数据越来越多?

我只是想知道对于此类事情的最佳做法是什么或任何一种方式的好处?

谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)