PyCharm 2026.1 Help

Django 構造ツールウィンドウ

Django プラグインを有効化

この機能は、Django プラグインに依存しており、PyCharm にはデフォルトでバンドルされて有効になっています。 関連機能が利用できない場合は、プラグインが無効になっていないことを確認してください。

  1. Ctrl+Alt+S を押して設定を開き、 プラグイン​ を選択します。

  2. インストール済み タブを開き、 Django プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。

Django の構造​ ツールウィンドウは、Django プロジェクトの主要コンポーネントを作成、リファクタリング、移動するための迅速な方法を提供します。

プロジェクト構造を表示する

  • 左側の Django の構造​ をクリックしてツールウィンドウを開きます。

    Django 構造ツールウィンドウが開きました

    ツールウィンドウのアイコンが表示されない場合は、 More tool windows をクリックし、リストから Django の構造​ を選択します。

  • Django の構造​ ツールウィンドウには、次のコンポーネントがリストされます。

    • モデル

    • 管理者クラス

    • ビュー

    デフォルトでは、すべてのコンポーネントが表示されます。 コンポーネントを非表示にするには、ツールバーで ビューオプション をクリックし、 表示 セクションで選択を解除します。

  • デフォルトでは、コンポーネントはコンポーネントタイプ別にグループ化されます。 アプリ別にグループ化するには、ツールバーで ビューオプション をクリックし、 アプリ を選択します。

    アプリ別にグループ化された Django 構造
  • コンポーネントに移動するには、それをダブルクリックします。 含まれているファイルがエディターで開かれ、キャレットが対応するクラス宣言または関数定義に設定されます。

    Django 構造ツールウィンドウから Django コンポーネントへの移動

プロジェクト設定にアクセスする

  • Django の構造​ ツールウィンドウで、 設定設定 をダブルクリックします。 Django プロジェクト設定ファイル (たとえば、 settings.py ) がエディターで開きます。

アプリの管理

Django の構造​ ツールウィンドウを使用して、新しいアプリを作成し、移行を実行できます。

アプリを作成する

  1. 次のいずれかを実行します:

    • Django の構造​ ツールウィンドウのツールバーで 新しい Django アプリ をクリックします。

      Django 構造ツールウィンドウでの Django アプリの作成
    • 既存のアプリを右クリックします。 アプリがまだない場合は、 アプリを作成 リンクをクリックします。

      コンテキストメニューから 新しい Django アプリ を選択します。

  2. 開いたターミナルでアプリ名を指定し、 Enter を押します。

    manage.py コンソールでのアプリ名の指定

アプリの移行を実行する

  1. Django の構造​ ツールウィンドウでアプリを右クリックし、コンテキストメニューから 移行を行う を選択します。

    アプリの移行を行う
  2. アプリ名は開いたターミナルに自動で入力されます。 Enter

    アプリの移行を行う

    を押します。

  3. Django の構造​ ツールウィンドウに戻り、アプリを右クリックし、コンテキストメニューから マイグレーション を選択します。

  4. アプリ名は開いたターミナルに自動で入力されます。 ボタン Enter

  • Django の構造​ ツールウィンドウでアプリを右クリックし、コンテキストメニューから プロジェクトビューで開く を選択します。

  • アプリディレクトリが Project ツールウィンドウで開きます。

    プロジェクトツールウィンドウでアプリディレクトリを開く

モデルの管理

Django の構造​ ツールウィンドウを使用すると、モデルに対して次の操作を実行できます。

モデルを作成する

  1. Django の構造​ ツールウィンドウで、 モデル ノードまたは既存のモデルを右クリックします。

  2. コンテキストメニューから 新しいモデル を選択します。

    Django 構造ツールウィンドウでの新しいモデルの作成
  3. アプリにモデルを含む複数のファイル、たとえばディレクトリや Python モジュールがある場合、PyCharm は新しいモデル用のファイルを選択するように促します。

    新しいモデルの設置場所の選択
  4. モデルを含むファイル ( models.py など) がエディターで開きます。

    新しいモデルの名前を指定して Enter を押すと、 pass の代わりにフィールドと他のモデルコードを追加して続行できます。

    モデルを含むファイル内に新しいモデルが作成されます

管理インターフェースでモデルを登録する

  1. Django の構造​ ツールウィンドウでモデルを右クリックし、コンテキストメニューから Django 管理者に登録する を選択します。

    管理インターフェースでのモデルの登録
  2. admin.py がエディターで開かれ、 @admin.register デコレーターを備えた新しいモデル管理クラスが追加されます。

    モデルは admin.py に登録されています

    Enter を押してクラスの作成を確認します。

モデルが管理インターフェースに登録されると、対応するモデル管理クラスが Django の構造​ ツールウィンドウの 管理 ノードにリストされます。

プロジェクトにモデルの登録にまだ使用されていないモデル管理クラスが含まれている場合、それらは Django の構造​ ツールウィンドウでグレー表示されます。

未使用の管理クラス

コンテキストメニューを使用して、モデルをそのようなモデル管理クラスに登録できます。

未使用の管理者にモデルを登録する

  1. Django の構造​ ツールウィンドウでモデル管理クラスを右クリックし、コンテキストメニューから Django 管理者に登録する を選択します。

    未使用のモデル管理クラスへのモデルの登録
  2. ポップアップでモデルを選択します。 未登録のモデルがない場合は、 全モデル登録済み メッセージが表示されます。

    admin クラスでのモデル登録の選択
  3. admin.py がエディターで開かれ、 @admin.register デコレーターがモデル管理クラスに追加されます。

管理 ノードのモデル管理クラスのコンテキストメニューを使用して、モデル管理クラスの使用箇所を検索し、リファクタリングし、対応するモデルに移動することもできます。

  1. Django の構造​ ツールウィンドウでモデル管理クラスを右クリックし、コンテキストメニューから モデルに移動 を選択します。

    モデル管理クラスからモデルに移動する
  2. 選択した管理クラスに複数のモデルが登録されている場合は、ポップアップでモデルを選択する必要があります。

    管理者クラスから移動するモデルの選択

モデルをリファクタリングする

  1. Django の構造​ ツールウィンドウでモデルを右クリックします。

  2. 開いたコンテキストメニューで リファクタリング を選択し、リストからリファクタリングを選択します。

    Django 構造ツールウィンドウでのモデルのリファクタリング

モデルの使用方法を見つける

  • Django の構造​ ツールウィンドウでモデルを右クリックし、コンテキストメニューから 使用箇所の検索 を選択します。

    Django 構造ツールウィンドウでのモデルの使用箇所の検索

    「検索」ツールウィンドウが開き、検索結果が表示されます。 詳細については、 プロジェクトの使用箇所を見つけるを参照してください。

ビューの管理

Django の構造​ ツールウィンドウを使用すると、ビューを使用して次の操作を実行できます。

ビューを作成する

  1. Django の構造​ ツールウィンドウで、 ビュー ノードまたは既存のビューを右クリックします。

  2. コンテキストメニューから 新しいビュー を選択します。

  3. ビューの種類を選択します。

    ビューの種類の選択
  4. アプリに複数のビューを含むファイルがある場合、PyCharm は新しいビュー用のファイルを選択するように求めます。

  5. ビューを含むファイル ( views.py など) がエディターで開かれます。

    新しいビューの名前を指定して Enter を押すと、ビューコードの追加に進むことができます。

    ビューを含むファイルに新しいビューが作成されます

ビューのリファクタリング

  1. Django の構造​ ツールウィンドウでビューを右クリックします。

  2. 開いたコンテキストメニューで リファクタリング を選択し、リストからリファクタリングを選択します。

    Django 構造ツールウィンドウでのビューのリファクタリング

ビューの使用方法を見つける

  • Django の構造​ ツールウィンドウでビューを右クリックし、コンテキストメニューから 使用箇所の検索 を選択します。

    Django 構造ツールウィンドウでのモデルの使用箇所の検索

    「検索」ツールウィンドウが開き、検索結果が表示されます。 詳細については、 プロジェクトの使用箇所を見つけるを参照してください。

2026 年 6 月 1 日