【发布时间】:2020-10-13 15:06:53
【问题描述】:
去年我一直在学习使用 Django,而 Python 不是我的母语编程语言。通常,当我想创建多对多关系时,我会创建 3 个表,其中一个包含另外两个表的两个外键。出于这个原因,我发现 Django 多对多字段非常不自然。这个多对多字段是否会在数据库中创建第三个表来存储关系?如果是这种情况,那么使用多对多字段将阻止类结构直接表示表结构。
我想知道是否有理由我应该使用这个多对多字段,或者我可以使用 3 个类来表示多对多关系吗?
谢谢
标记
【问题讨论】:
标签: python-3.x django