我有2个型号:a和b
我想构建多对多的关系,我将使用链接模型方法,因此我需要创建一个a_to_b_membership模型。
问题是:
我应该将模型类放在模型文件上吗? b模型文件? 或者创建一个新的模型文件?
如果我需要创建一个新的模型文件,那么我应该如何命名呢?
答案 0 :(得分:3)
绝对没有区别。
但是,首先,您应该意识到每个模型都不需要单独的文件。在一个models.py文件中包含多个模型类是完全正常的。该部门位于不同的应用程序之间,每个应用程序将相关模型组合在一起。
其次,您还应该意识到,除非您特别需要在多对多关系上添加额外数据,否则您无需创建链接表。一旦你定义了ManyToManyField,Django就会为你解决这个问题。