Django为多个应用程序建模

时间:2012-11-10 18:22:16

标签: django django-models

我正在从RoR到Django,我正在建立一个有两个主要部分的网站 - 一个是'用户'管理,另一个是'资源'管理。

据我了解,这两个将被定义为单独的应用程序(在RoR中将是单独的控制器)。在Django中,默认似乎是每个应用程序都有一个单独的模型。

如何在这两个部分使用相同的模型?我必须将它们定义为单独的应用程序,还是可以为两者使用相同的模型?

1 个答案:

答案 0 :(得分:2)

你好像很困惑。

模型是一个等于(或多或少)数据库表的类。应用程序是模型,视图和模板的集合。您可以在应用中拥有多个模型。如果您的代码都是高度相关的,那么它就属于一个应用程序。如果您的代码中有多个焦点区域,则应该有多个应用程序,尽管这不是必需的。

如果您想使用另一个应用中的模型,只需将其导入即可。