如何将 Edx 与现有的 django 项目集成?

How can I integrate Edx with an existing django project?

我在 Django 上已经 运行 有一个应用程序,教程和文档预先假设使用默认的 Edx 安装启动一个全新的 Django 实例。

我正在开发一个应用程序,其中 Django 实例为多个站点提供服务,而管理层希望使用与 Edx 相同的应用程序为另一个站点提供服务。推荐的处理此问题的策略是什么?如何将新的 Edx 实例与现有的 Django 应用程序集成?是否有处理这种情况的教程或文档?

OpenEdx 是一个非常复杂的 django 应用程序,它需要一个中型服务器才能以最小配置 运行,并且它有一个很大的依赖项列表。

将 OpenEdx 与现有的 django 应用程序集成既不实用也不容易。

如果您确实需要将其他应用程序与此集成,那么您最好的做法是在子域上安装 openedx 并使用名为 marketing site 的 OpenEdx 功能(功能标志:ENABLE_MKTG_SITE ) 并使用它来将一些 edx 页面与外部网站集成。这不需要另一个站点是基于 django 的项目。