Intellij Idea で Django モジュールが検出できない場合 PYTHON_MODULE に書き換える
環境
- Intellj Idea 14.1.3
- Python Plugin 4.5 141.82
Intellij Idea で Django Module が検出されない
Intellij で Djagno を認識してくれないことがあって、サーバー起動やテストがIDE上から操作できなかった。GUIからのデバッグもできない。
あと Run Server
Run Test
を編集しようにも Please Select Django Module
という注意がでるだけで、設定する箇所がない。通常このあたりの設定は Project Structure
-> Module
, Library
, Facets
あたりをいじればよいのだけど、どこを探しても選択肢に出ない。
解決できない間はCUIで開発していたときと同じように、コンソールから runserver で起動して pdb を埋め込んでいた。
対策
これでなおる。
やっていることは、プロジェクト用の設定ファイル .iml 内で直接値を書き換えるという内容。.imlはxmlで記述されている。guestbook
というアプリであれば guestbook/.idea/guestbook.iml
というファイル名になっている。この中の <module type>
が JAVA_MODULE
になっているので PYTHON_MODULE
に手動で書き換え、再起動する。
自分がやったときはどこかで書き換えタイミングを間違えたのか、.imlファイルでは PYTHON_MODULE
になっているのに Python Plugin が認識されないという状態になってしまった。Python Pluginをアンインストール -> インストール、再起動しているうちになおった。