如何使用django创建多个模型?

时间:2011-05-25 11:14:02

标签: django

我正在使用geodjango来创建数据存储库,并且有一个基本模型来存储形状文件的内容。我希望有多个表,其中包含动态生成的属性。有一些表处理用户,一个表处理每个形状文件。

我想知道的是,我有一个基本模型,可以为每个形状文件创建一个表格。我想要的还是另一个处理用户的表。那么,我应该在同一个模型中创建另一个模型还是另一个类?

因此,如果我想拥有多个表,我应该创建多个模型还是多个类?

如果是多个模型,那么如何将其链接到视图?

1 个答案:

答案 0 :(得分:1)

模型仅仅是数据库表的程序化表示。有一对一的关联,即每个模型都有一个数据库表。

模型的概念与观点的概念是分开的。视图只是响应HTTP请求的方法。在任何视图中,您都可以导入和使用任何模型;您只需导入模型并随意使用它。

总的来说,听起来你对Django和MVC(模型 - 视图 - 控制器)架构的整个概念都是新手。你应该花些时间阅读Django Book;它可以在线免费获得。特别关注ModelsViews上的章节。 Django Documentation有点高,但有丰富的信息。

相关问题