【问题标题】:Django - accessing a project prom another projectDjango - 访问一个项目舞会另一个项目
【发布时间】:2019-03-21 12:00:44
【问题描述】:

我在 Django 中构建了一个小项目——一个角色网络,带有用户系统等。

现在我想在我的个人网站下托管它,这是另一个包含我自己信息的 Django 项目。

有什么方法可以“导入” rol 项目,以便通过我的个人网站上的按钮访问它?

如果是这样,效率如何?我可以添加一个“个人项目”——比如带有指向不同项目的 url 的选项卡,所有这些都存储在同一个项目下吗?

谢谢

【问题讨论】:

  • 您是否尝试将其作为应用程序添加到您的第一个包含您的个人信息的 Django 项目中?

标签: django import project


【解决方案1】:

第一件事:不,你不能“导入”一个 django 项目作为另一个 django 项目的一部分 - 至少不是没有很多痛苦、肮脏的黑客攻击和意外的破坏。 Django 并没有被设计为以这种方式使用。

您当然可以将应用程序(假设它们的开发考虑到可重用性)从一个项目重用到另一个项目,但您仍然必须(重新)进行所有项目级集成。

另一种解决方案是在你的主站点的子域下部署那些“副项目”,即如果你的主站点是'xbro.com',你可以在rol.xbro.com下部署你的'rol'项目(只是普通的django项目使用虚拟主机部署),并在您认为合适的两个项目之间添加链接(在基本模板中硬编码,由某些特定的“菜单”或“迷你厘米”应用程序等管理)。如果需要,您仍然可以为用户帐户或其他公共资源共享数据库(或其中的一部分)(您可能必须正确配置会话 cookie,以便它们在项目之间共享)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-28
    • 2022-12-28
    • 1970-01-01
    相关资源
    最近更新 更多