0

我有 2 个模型:a 和 b

我想建立一个多对多关系,我将使用链接模型方法,因此我需要创建一个 a_to_b_membership 模型。

问题是:

我应该把模型类放在模型文件上吗?b模型文件?或者创建一个新的模型文件?

如果我需要创建一个新的模型文件,那么我应该如何命名呢?

4

1 回答 1

3

这完全没有区别。

但是,首先,您应该意识到没有必要为每个模型创建一个单独的文件。在一个 models.py 文件中包含多个模型类是完全正常的。这种划分是在不同的应用程序之间进行的,每个应用程序都将相关模型组合在一起。

其次,您还应该意识到,除非您特别需要在多对多关系上添加额外数据,否则您不需要创建链接表。一旦你定义了一个 ManyToManyField,Django 就会为你解决这个问题。

于 2012-12-21T14:40:01.870 回答