我的项目中有两个Django应用程序,称为App1和App2。 App1是“Home”应用程序,它显示文本以向用户介绍并显示一些新闻。 App2是一个“内容”-app,用于显示仅包含标题和从数据库中检索到的某些html的页面。 我希望App1使用App2中的模型显示它的文本。我可以使用
来做到这一点from mysite.content.models import Content
它有效。但是,如果我将我的应用程序转移到另一个站点,我将不得不将该mysite更改为其他站点的名称。这可以在不提供网站名称的情况下完成吗?
TIA:)
答案 0 :(得分:3)
mysite
只是Python路径上的目录名,而不是主机名。
为它指定一个对项目有意义的名称,并为应用程序提供对应用程序有意义的名称。
如果您这样做,那么如果您移动到另一个站点,则无需重命名。您需要做的就是确保您的目录位于新站点的Python路径上。