我有一个已经在 Django 上运行的应用程序,教程和文档预先假定使用默认 Edx 安装启动一个全新的 Django 实例。
我正在开发一个应用程序,其中 Django 实例为多个站点提供服务,而管理层希望使用 Edx 为另一个站点提供相同的应用程序。处理此问题的推荐策略是什么?,如何将新的 Edx 实例与现有的 Django 应用程序集成?,是否有任何教程或文档处理这种情况?
OpenEdx 是一个非常复杂的 django 应用程序,它需要一个中等大小的服务器才能以最小的配置运行,并且它有很多依赖项。
将 OpenEdx 与现有的 django 应用程序集成起来既不实用也不容易。
如果您确实需要将其他应用程序与此集成,那么您最好的做法是在子域上安装openxx并使用OpenEdx的一个称为营销站点的功能(功能标志:ENABLE_MKTG_SITE)并使用它来集成一些edx页面与一个外部网站。这不需要其他站点是基于 django 的项目。