0

私は django の初心者で、デスクトップのディレクトリにプロジェクトとアプリを取得しようとしています..これらのディレクトリを python パスに追加して、それらがどこにあるかを認識し、相互に対話できるようにする必要があります..どうすればこれを行うことができますか?一番?欠点があるかもしれないいくつかの方法を見つけました???

  • シェルを介して、sys をインポートし、sys.path.append('/my/dir') は永続的ではありませんか?
  • sitecustomize.py を介して、これは永続的ですが、私の python IDE では、モジュールが複数回ロードされるようです? 私のpythonがフレームワーク(macosx)で実行されているため
  • コマンドラインから export PYTHONPATH:$ など

それで、行く方法は何ですか?

4

1 に答える 1

0

私はシンプルなものを使う傾向があります

import sys
path = '/var/www/Django/'
if path not in sys.path:
    sys.path.append(path)

アプリケーションを「強化」する WSGI スクリプト。また、シェルを呼び出す前にこれを行うカスタム管理コマンドもあります。その前に、上記を単純に にダンプしました settings.py

/var/www/Django私のすべてのプロジェクトが属している場所ですproject.app。再利用するためのポータブル アプリを作成したら、それは卒業して/var/www/Djangoそれ自体で動作し、他のプロジェクトのsettings.py. それは理にかなっていますか?

于 2011-02-02T19:30:44.940 に答える