0

私は私のdjangoプロジェクトでPyDevを使用しています。django sheelを起動すると、os.getcwd()コマンドがホームフォルダーを返します。私のコードは相対パスによっていくつかのリソースを指しているので、これは悪いことです。現在のディレクトリとしてmanage.pyを含むディレクトリを想定しています。

この投稿(http://stackoverflow.com/questions/2746342/pydev-and-django-pydev-breaking-django-shell)では、この問題を回避するために絶対パスを使用することを推奨しています。しかし、他の人が自分のコンピューターにコードをチェックアウトすると物事が機能しないため、これは非常に悪い習慣だと思います。

ここで見つけた最も近いヒント:http: //old.nabble.com/-pydev---Users--how-to-set-working-directory-for-console--td25328455.html 「Run」を使用できるようです「/DebugSettings」をクリックして、「実行可能なモジュール」に関連付けられている現在のディレクトリを設定します。ただし、この方法では、設定をdjangoコンソールに関連付けることはできません。それをmanage.pyに関連付けようとしましたが、機能しませんでした。

だから、質問:djangoシェルの作業ディレクトリを定義する方法は?

ありがとう、レオナルド

4

0 に答える 0