我正在使用geodjango创建数据存储库,并且有一个基本模型来存储形状文件的内容。我想拥有多个表格,并且动态生成属性。有处理用户的表格,以及处理每个形状文件的表格。如何使用django创建多个模型?
我想知道的是,我有一个基本模型,可以为每个形状文件创建一个表格。我想要的是另一张与用户打交道的表格。那么,我应该在同一个模型中创建另一个模型或另一个类吗?
因此,如果我想要有多个表,我应该创建多个模型还是多个类?
如果有多个模型,那我该如何将它链接到一个视图?
我正在使用geodjango创建数据存储库,并且有一个基本模型来存储形状文件的内容。我想拥有多个表格,并且动态生成属性。有处理用户的表格,以及处理每个形状文件的表格。如何使用django创建多个模型?
我想知道的是,我有一个基本模型,可以为每个形状文件创建一个表格。我想要的是另一张与用户打交道的表格。那么,我应该在同一个模型中创建另一个模型或另一个类吗?
因此,如果我想要有多个表,我应该创建多个模型还是多个类?
如果有多个模型,那我该如何将它链接到一个视图?
模型仅仅是数据库表的程序化表示。有一对一的关系,即为每个模型获取数据库表。
模型的概念与视图的概念是分开的。视图只是响应HTTP请求的方法。在任何视图中,您都可以导入和使用任何模型;您只需导入模型并根据需要做任何事情。
听起来好像你对Django和MVC(模型 - 视图 - 控制器)体系结构的整体概念非常陌生。你应该花一些时间阅读Django Book;它在网上免费提供。特别关注Models和Views的章节。 Django Documentation稍高一点,但有丰富的信息。
听起来好像你在模型文件中混淆了'models.py'和模型类。 – Pureferret 2015-01-27 16:35:50