【发布时间】:2021-06-20 11:22:29
【问题描述】:
我正在使用 django 制作一个演示网站,并且在网站上您有博客。我试图添加的是一种为每个博客添加 cmets 的方法,而我试图弄清楚的是如何安排数据库。我考虑了 3 个选项,要么在每个博客中存储 cmets 列表,要么存储所有 cmets 列表和它们所属的博客,或者为每个带有 cmets 的博客创建一个表。就实现难度和内存消耗而言,以下哪一项最好?
【问题讨论】:
-
对于关系数据库,您通常有一个
Comment模型和一个ForeignKey到Blog这些属于。 -
您可能还想考虑对 cmets 的回复。 :)
-
查看各种开源产品的数据库模式通常很有帮助。 Here is WordPress's schema.他们有一个 cmets 表。