0

我最近遇到了edx项目并正在摆弄它。我尝试尝试将其功能导入另一个项目的想法。

这个项目的基本结构是

edx-platform
    -cms
    -lms
    -common

一个运行两个项目的平台,也有一些共享模块。

我尝试做的是在 django 1.5 中设置一个不同的项目,并尝试按照这篇文章导入所有项目,就像这样。

sys.path.append('/home/user/edx_all/edx-platform/cms')
sys.path.append('/home/user/edx_all/edx-platform/lms')
sys.path.append('/home/user/edx_all/edx-platform/common')

所以我想知道我错过了该项目的哪些 Import 或其他一些因素?或者这对 django 来说根本不可能?

提前感谢您的帮助。

4

1 回答 1

0

如果您想将应用程序直接导入为

import cms
import lms

然后将edx-platform目录添加到路径

sys.path.append('/home/user/edx_all/edx-platform/')

添加目录sys.path不包括项目中的目录,它只是允许您从该目录导入模块。然后,您必须将所需的模块添加到您的INSTALLED_APPS并根据需要导入视图/功能。

于 2013-08-18T18:19:45.420 回答