我是设置数据库模式的新手,正在解决一个问题,我有多个模型应该包含注释部分。我使用 Django 和 SQLite 作为参考。例如,我将拥有由任务组成的项目。每个项目和任务都应该有一个评论部分。 项目可以包含多个任务,但一项任务只能指向一个项目(使用 FK 进行一对多)。我有一种评论模型,它只会指向一个项目或一项任务,但项目和任务将有多个评论。 我认为我想要的是评论模型上的多对一关系,但随后我需要多个 FK 字段,具体取决于评论所在的位置(项目或任务)。我的完整应用程序将有 8-10 个我们希望发表评论的位置。另一种选择是为每个需要注释的 Django 应用程序提供 8-10 个表。前任。 ProjectComments 模型、TaskComments 模型等
设置此功能的最佳方法是什么?
提前致谢!