0

私は最近edxプロジェクトに出会い、それをいじっていました。私が試したのは、その機能を別のプロジェクトにインポートするというアイデアでした。

このプロジェクトの基本構造は

edx-platform
    -cms
    -lms
    -common

2 つのプロジェクトを実行し、いくつかの共有モジュールを持つ 1 つのプラットフォーム。

私がやろうとしたことは、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')

では、プロジェクトに関するインポートまたはその他の要素で見逃したものは何ですか? または、これは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 に答える