Python 要为google app engine中用于多对多关系的链接模型创建什么类文件

Python 要为google app engine中用于多对多关系的链接模型创建什么类文件,python,google-app-engine,Python,Google App Engine,我有两种型号:a型和b型 我想建立一个多对多的关系,我将使用链接模型方法,因此我需要创建一个a_到b_成员模型 问题是: 我应该把模型类放在模型文件上吗? b模型文件? 或者创建一个新的模型文件 如果我需要创建一个新的模型文件,那么我应该如何命名它 这完全没有区别 然而,首先,您应该认识到,没有必要为每个模型都有一个单独的文件。在一个models.py文件中包含多个模型类是完全正常的。这种划分是在不同的应用程序之间进行的,每个应用程序都将相关的模型组合在一起 其次,您还应该认识到,除非您有特殊需

我有两种型号:a型和b型

我想建立一个多对多的关系,我将使用链接模型方法,因此我需要创建一个a_到b_成员模型

问题是:

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


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

这完全没有区别

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


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

这绝对没有什么区别

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


其次,您还应该认识到,除非您有特殊需要在多对多关系中添加额外数据,否则您不需要创建链接表。一旦你定义了许多领域,Django会帮你解决这个问题。

谁说了Django的事?答案很公平,但只是一件小事。我没有使用Django,我需要链接模型方法而不是键列表方法。我使用每个模型的文件,因为我已经习惯了这一点。这是个坏主意吗?我使用它是为了保持代码至少对我的眼睛站点更干净。这就是为什么我问把第三个类放在哪里。这不是一个坏主意,只是不需要它,即使你使用python而不是django。您可以创建一个models.py文件,并使对象定义保持逻辑分组(文件中的所有模型、文件中的所有视图等)。正如丹尼尔所说,这完全取决于你。如果您想坚持最初的设计,您可以为m2m关系创建第三个文件类,并从a.py和b.py(或您使用的命名)导入所需的类。哦,对不起,我认为这是Django的问题。@SamueleMattiuzzo我不喜欢有一个大文件来搜索模型类,尤其是当我使用笔记本电脑的时候。因此,我更喜欢保留每个模型的文件,比如为我建立索引。谢谢你们两位的帮助和建议。谁说了关于Django的事?回答很公平,但只是一件小事。我没有使用Django,我需要链接模型方法而不是键列表方法。我使用每个模型的文件,因为我已经习惯了这一点。这是个坏主意吗?我使用它是为了保持代码至少对我的眼睛站点更干净。这就是为什么我问把第三个类放在哪里。这不是一个坏主意,只是不需要它,即使你使用python而不是django。您可以创建一个models.py文件,并使对象定义保持逻辑分组(文件中的所有模型、文件中的所有视图等)。正如丹尼尔所说,这完全取决于你。如果您想坚持最初的设计,您可以为m2m关系创建第三个文件类,并从a.py和b.py(或您使用的命名)导入所需的类。哦,对不起,我认为这是Django的问题。@SamueleMattiuzzo我不喜欢有一个大文件来搜索模型类,尤其是当我使用笔记本电脑的时候。因此,我更喜欢保留每个模型的文件,比如为我建立索引。谢谢你们两位的帮助和建议。