17

Python IDE (pycharm) がモジュールの自動補完を停止しました (提案)。インポートしようとするすべてのdjangoモジュールの後に、未解決の参照を取得します。

from django-動作しますが、「ドット」を追加するとすぐに失敗するためfrom django.db import models、未解決のエラーが発生します...

悪いことは、参照をコンパイルした後です。

すべての__init__.pyファイル (どこにでもある) が python アイコンでマークされなくなり、メモ帳のアイコンになっていることがわかりました。また、インタープリターで init ファイルを開くと、色のないマークアップされたテキストが表示されます (構文の強調表示はありません)。したがって、Python はこれらのファイルを認識しないと思います。

私のpythonインタープリターは、Django 1.2.4を搭載したpython 2.6.1であり、私のdjangoは以下にインストールされています:( /Lib/python/2.6/site-packages卵ではなく完全なディレクトリ)

IDE 内で外部ライブラリからサイトパッケージを展開すると、ファイルを除くすべての .py ファイルに色付きのマークアップが表示され__init__.pyます。したがって、問題が存在する場所です。

(同様の問題についてグーグルで投稿を見つけましたが、答えはありません...)

4

7 に答える 7

21

私はまったく同じ問題を抱えていて、決定的な答えを見つけることができませんでした。キャッシュを無効にするだけではうまくいきませんでした。問題は、ある時点で__init__.pyファイルがテキスト ファイルとして登録され、インデックス作成が台無しになったという事実にあります。私はこの修正を行いました:

  • 環境設定 > ファイルの種類 > テキスト ファイル。
  • __init__.py登録パターン一覧から削除します。申し込み。
  • インデックスが再構築されるまで待ちます。
  • (それでも機能しない場合) ファイル > キャッシュを無効にして再起動します。
于 2011-09-01T20:42:42.110 に答える
12

GOTOファイル>設定>言語とフレームワーク> Python テンプレート言語

[テンプレート言語] ドロップダウンで[ Django]を選択します。

Jetbrains ドキュメント > Python テンプレート言語

于 2016-06-28T12:58:44.583 に答える
9

ここでは何も機能しませんでしたが、設定でDjango サポートを有効にすると、次のようになりました。

  1. 設定 > 言語とフレームワーク > Django
  2. 「Djangoサポートを有効にする」にチェック
  3. プロジェクトの情報を入力します。
于 2016-08-14T00:00:19.963 に答える
2

私はこの修正を行いました:

  1. [設定] > [プロジェクト:{YourProject}] > [Python インタープリター] に移動します。
  2. 「プロジェクトインタープリター」のフィールドに「2.7 ...」と表示されているのを見ましたが、私はpython 3.4でコーディングしており、私のプロジェクトはpython 3.4で作成されました。「プロジェクト インタープリター」フィールドの python のバージョンを、Django プロジェクトを作成した Python のバージョンに置き換えます。変更を適用して PyCharm を再起動します。
于 2016-11-25T16:49:59.690 に答える