Django - 如何让一个应用程序引用另一个应用程序

时间:2009-06-27 10:10:36

标签: django model reference

我的项目中有两个Django应用程序,称为App1和App2。 App1是“Home”应用程序,它显示文本以向用户介绍并显示一些新闻。 App2是一个“内容”-app,用于显示仅包含标题和从数据库中检索到的某些html的页面。 我希望App1使用App2中的模型显示它的文本。我可以使用

来做到这一点
from mysite.content.models import Content

它有效。但是,如果我将我的应用程序转移到另一个站点,我将不得不将该mysite更改为其他站点的名称。这可以在不提供网站名称的情况下完成吗?

TIA:)

1 个答案:

答案 0 :(得分:3)

mysite只是Python路径上的目录名,而不是主机名。

为它指定一个对项目有意义的名称,并为应用程序提供对应用程序有意义的名称。

如果您这样做,那么如果您移动到另一个站点,则无需重命名。您需要做的就是确保您的目录位于新站点的Python路径上。