Django:来自登陆页面的两个项目

Posted

技术标签:

【中文标题】Django:来自登陆页面的两个项目【英文标题】:Django: Two projects from landing page 【发布时间】:2017-02-04 07:56:26 【问题描述】:

我正在计划一个 Django 多项目系统,我将在其中有一个 Django 项目来托管登录页面。然后我希望有两个链接到两个单独的 django 项目(也许将来可以增长到三个)。

现在,我在 SO 和 google 中都看到了 apache 配置部分。但我想知道,着陆页上的两个按钮中的链接应该是什么,网址格式应该是什么?

【问题讨论】:

【参考方案1】:

如果它们是完全独立的项目(不是独立的应用程序,而是独立的项目),您将无法使用% url % 过滤器。只需硬编码模板中的 URL。

或者您可以将 URL 存储在数据库中,这样您就可以更新它们而无需重新部署应用程序。但是,无论哪种方式,都必须对 URL 进行硬编码。

【讨论】:

谢谢米帕迪,。是的,这是两个“单独的项目”而不是应用程序。但是硬编码不是很糟糕吗?我不能将它存储在 .py 文件中并将其导入模板并从那里使用吗?以防万一将来发生什么事。 @SG2791:是的,你可以把它放在 settings.py 文件中,当然。

以上是关于Django:来自登陆页面的两个项目的主要内容,如果未能解决你的问题,请参考以下文章

分页取决于 Django 中的项目分组

项目目录

毕业设计——Django项目网页刷新表单重复提交问题

Django:包含来自另一个应用程序的模板

简单更改Django Admin登录页面

Django-CRM项目学习-权限(rbac)