0

我正在从 RoR 到 Django,并且正在制作一个包含两个主要部分的站点 - 一个具有“用户”管理,另一个具有“资源”管理。

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

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

4

1 回答 1

2

你似乎很困惑。

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

如果您想在另一个应用程序中使用模型,只需导入它。

于 2012-11-10T18:44:38.433 回答