Django 論理構造
Django プラグインを有効化
この機能は、Django プラグインに依存しており、PyCharm にはデフォルトでバンドルされて有効になっています。 関連機能が利用できない場合は、プラグインが無効になっていないことを確認してください。
Ctrl+Alt+S を押して設定を開き、 を選択します。
インストール済み タブを開き、 Django プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。
構造ツールウィンドウの 論理 タブは、フレームワークの観点からファイル構造を示します。 プロジェクト内のファイルとそのコンポーネントの目的を理解するのに役立ち、アプリケーションの他の部分との重要な接続を示します。
論理 タブには次の内容が表示されます。
モデル、そのフィールド、他のモデルとの関係
シリアライザー(Django REST フレームワークがインストールされている場合)(ネストされたシリアライザーや関連するシリアライザーを含む)
ビューと対応する API エンドポイント
Django 管理インターフェースを管理する ModelAdmin クラス
モデルに結び付けられたフォーム
モデルに関連付けられた
pre_saveやpost_deleteフックなどのシグナルビューで参照される別のシリアライザ内で使用されるシリアライザなどのネストされた関係

エディターから論理タブを開く
エディターから直接 論理 タブを開くことができます。
少なくとも 1 つの論理要素 (Django モデル、管理者、ビュー、シリアライザーなど) を含むファイルを開きます。
エンティティの定義の横にあるガターで、
論理構造を開く をクリックします。
関連コンポーネントを作成する
モデルに関連する ModelAdmin または シリアライザー が定義されていない場合は、 論理 タブから直接作成できます。
構造ツールウィンドウ の 論理 タブで、空の関係に移動します。
AI Assistant プラグインが有効になっている場合は、 AI で生成 をクリックします。 有効になっていない場合は、 作成 をクリックして手動で続行してください。
対応するファイル (たとえば、 admin.py ) がエディターで開きます。
新しいモデル(またはシリアライザー)の名前を指定して、 Enter を押します。 フィールドやその他の必要なコードを追加して、デフォルトの
passステートメントを置き換えます。