【问题标题】:Django - how to let one application reference anotherDjango - 如何让一个应用程序引用另一个
【发布时间】:2010-11-06 08:33:23
【问题描述】:

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

from mysite.content.models import Content

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

TIA :)

【问题讨论】:

    标签: django model reference


    【解决方案1】:

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

    给它起一个对你的项目有意义的名字,给应用程序目录起一个对应用有意义的名字。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-07
      • 2018-03-24
      • 1970-01-01
      • 1970-01-01
      • 2016-11-29
      • 1970-01-01
      相关资源
      最近更新 更多