2009-06-28 8 views
2

Djangoプロジェクトをビルドするときには、多くのビルド済みアプリケーションを使用するのが一般的です。たとえば、tinymceまたはopen-idの場合。Djangoプロジェクトに "addons"ディレクトリを作成するにはどうすればいいですか?

これらはプロジェクト固有のアプリから分離しておくとよいでしょう。

私の考えは、プロジェクトに "addons"ディレクトリ/モジュールを作成することです。

その後、使用することが可能なはずである。

from addons.tinymce import models 

しかし、TinyMCEをのコードは、例えばを使用しています。

from tinymce import models 

だから私のソリューションは、設定中のsys.pathに「アドオン」を追加することです.py:

import sys, os 
sys.path = [os.path.join(os.path.dirname(__file__), 'addons')] + sys.path 

これはすべて賢明なようですか?より良い方法がありますか?

+0

Pythonパスに追加するだけです。 –

答えて

4

アドオンは自由に設定できます。あなたがする必要があるのは、pythonパスにアドオンフォルダを追加することだけです。あなたが今でもやることができるようにする

from tinymce import models 

あなたのアドオンは整理されます。プロジェクトは、あなたのpythonパスに追加されたフォルダだけではありません。

関連する問題