Python 在Django中创建收藏夹列表,最好的选择是新模型还是一系列字典?

Python 在Django中创建收藏夹列表,最好的选择是新模型还是一系列字典?,python,django,favorites,Python,Django,Favorites,所以我只是在胡闹,试图练习构建django应用程序,尝试改进我的编码,基本上开始考虑应用程序的规模、易用性和效率等 我希望从社区获得建议/答案,了解什么是最好的,以及为什么这样做效果最好。我希望这实际上是一个正确的地方张贴这样一个问题,如果不是请让我知道它将在哪里更合适张贴 因此,我的问题是,为了节省开支,我创建了一个应用程序,用户可以在其中共享报价,您可以保存您最喜欢的报价,这只是一个超级基本的功能 但在创造一个新的模式,称为“最爱”与领域的竞争 用户-fk, 引用-fk 或者在用户模型上具有

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

我希望从社区获得建议/答案,了解什么是最好的,以及为什么这样做效果最好。我希望这实际上是一个正确的地方张贴这样一个问题,如果不是请让我知道它将在哪里更合适张贴

因此,我的问题是,为了节省开支,我创建了一个应用程序,用户可以在其中共享报价,您可以保存您最喜欢的报价,这只是一个超级基本的功能

但在创造一个新的模式,称为“最爱”与领域的竞争

用户-fk, 引用-fk

或者在用户模型上具有存储具有键值对的dict的数组字段

{引述:“亚巴达巴杜”, 网址:www.quote-app.com/flintstones

什么才是更好的选择?就规模而言,假设这是如此流行并拥有数百万用户,那么创建一个新模型不会减慢速度或降低应用程序的效率,因为它必须查找数据,而不是已经存在数据

同样的,它会不会像现在你的用户模型那样,随着最受欢迎列表的增加,在每个字段中存储更多的数据

我只是想知道,对于这样的事情,最好的做法是什么,或者哪种方式的好处是什么


谢谢。

Fancy,随着字典方法的广泛应用,您只需要一个模型,只有两个字段:
id
data
,可以是JSON;-)