PyCharm 2020.2ヘルプ

Djangoテンプレートを追加する

PyCharmを使用すると、サポートされているテンプレート言語のいずれかで作成されたテンプレートを作成してレンダリングすることができます。

実際にテンプレート言語をインストールせずにテンプレートを編集できることに注意することが重要です。ただし、テンプレートを作成またはレンダリングし、ビューとテンプレート間を移動するには、対応するテンプレート言語を適切にインストールする必要があります。

ビューのテンプレートを作成するには

まだ存在しないテンプレートファイルを参照するとします。PyCharmは、そのような参照に未解決のマークを付け、「使用箇所から」テンプレートファイルを作成するインテンションアクションを提供します。

  1. テンプレートに未解決の参照にキャレットを配置します。

  2. Alt+Enterを押すか、黄色の電球をクリックすると、使用可能なインテンションの動作の一覧が表示されます。

  3. 候補リストから、アクションテンプレート<名前>を作成します。を選択します。

    create a template

    テンプレートの作成ダイアログが表示され、読み取り専用のテンプレート名(テンプレートパスフィールド)、および可能なテンプレートの場所のリスト(テンプレートのルートフィールド)が表示されます。

    PyCharmは、settings.pyファイルの TEMPLATE_DIRS または TEMPLATE_LOADERS フィールドで指定されたディレクトリを自動的に検出することに注意してください。さらに、他のディレクトリを指定できます。

  4. テンプレートの作成ダイアログで、新しいテンプレートが作成されるテンプレートディレクトリを選択します。

    テンプレートルートフィールドは、新しいテンプレートの可能な場所のリストを提供します。このリストには、Preferencesダイアログのテンプレート言語ページで指定されたテンプレートディレクトリと、settings.pyファイルの TEMPLATE_DIRS または TEMPLATE_LOADERS 変数で自動的に検出されるディレクトリが含まれます。

  5. OKをクリックしてください。指定した場所に、名前の付いた空の.htmlファイルが作成されます。

特定のテンプレート言語を使用する前に、設定ダイアログのテンプレート言語ページで設定します。

プロジェクトのテンプレート言語を設定するには

  1. 設定/環境設定ダイアログを開きますを選択し、ノードPython テンプレート言語をクリックします。

  2. テンプレート言語ページで、次の操作を行います。

    • テンプレート言語リストから、プロジェクトで使用する特定のテンプレート言語を選択します。

    • テンプレート・ファイル・タイプ領域で、テンプレートタグが認識されるファイルの種類を指定します。

      HTMLでは、XHTML、およびXMLファイルテンプレートは常に認識されます。

      追加および除去ボタンを使用して、希望のファイルタイプのリストを作成します。

Djangoアプリケーションを作成するときに、テンプレートを保存するフォルダーをすぐに指定できます。

テンプレートディレクトリを定義するには

  1. 設定/環境設定ダイアログ Ctrl+Alt+Sで、プロジェクト構造ページをクリックします。

  2. テンプレートルートとしてマークするディレクトリを選択します。

  3. 以下のいずれか 1 つを実行します:

    • コンテンツ・ルートペインのツールバーの「 Templates 」をクリックします。

    • ディレクトリのコンテキストメニューでテンプレートを選択します。

フォルダーをテンプレートディレクトリとしてマークするには

  1. プロジェクトツールウィンドウで、目的のディレクトリを右クリックします。

  2. コンテキストメニューからディレクトリをマークを選択し、次にチェックされたコマンドテンプレート・ディレクトリをクリックします。

    これにより、マークされたディレクトリがプロジェクト構造ページのテンプレートディレクトリのリストに追加されます。

Djangoサポートをいくつかのフォルダーをスキップさせることができます(Django言語置換を無効にします)。リソースとしてマークすると、例:

Mark a folder as a resource root

PyCharmを使用すると、Djangoタグまたは式を含む行に、Djangoテンプレートファイルの行にブレークポイントを配置できます。テンプレートのデバッグ中に発生した例外をトレースバックする場合は、ブレークポイントダイアログを開きDjango 例外ブレークポイントタブでチェックボックス中断を選択します。JinjaおよびMakoテンプレートのデバッグはサポートされていません。

Djangoテンプレートをデバッグする

  1. Djangoテンプレートの目的のラインのブレークポイントを配置

    breakpoints

  2. デバッグモードでDjangoサーバーを起動します。

    その方法は次のとおりです:

    1. メインメニューから実行 | 構成の編集を選択します。

    2. 目的のDjango サーバー実行/デバッグ構成が存在する場合はそれを選択し、そうでない場合は実行/デバッグ構成の作成と編集節に従って新しいものを作成します。

    3. その後、メインツールバーのボタン start debugger をクリックするか、Shift+F9を押します。

    PyCharmはブラウザでテンプレートを開き、設定したブレークポイントで一時停止します。

    デバッガセッションが開始され、デバッグツールウィンドウが表示されます。

  3. デバッグツールウィンドウでは、次のことが可能です。

最終更新日: 2020年6月23日

関連ページ:

テンプレート言語

このページを使用して、同じウィンドウで開いた各プロジェクトで使用するテンプレート言語を選択し、テンプレートフォルダーを指定します。プロジェクトペイン:プロジェクトこのペインには、同じウィンドウで開かれたプロジェクトのリストが表示されます。リストの最初のプロジェクトがプライマリプロジェクトです。テンプ...

PyCharm設定の構成

PyCharmでは、プロジェクトレベルとグローバルの2つのレベルで設定を構成できます。グローバル設定は、PyCharmの特定のインストールまたはバージョンのすべてのプロジェクトに適用されます。このような設定には、IDEの外観(テーマ、配色、メニュー、ツールバー)、通知設定、インストールされ有効になっ...

Djangoプロジェクトを作成する

Djangoプロジェクトは、Djangoを使用した生産的なWeb開発を目的としています。PyCharmは、Djangoアプリケーションに必要な特定のディレクトリ構造とファイルを作成し、正しい設定を提供します。新しいDjangoプロジェクトを作成するメインメニューからファイル | 新規プロジェクト.....

プロジェクトツールウィンドウ

表示 | ツール・ウィンドウ | プロジェクトこのツールウィンドウを使用すると、プロジェクトをさまざまな観点から見て、新しい項目(ディレクトリ、ファイル、クラスなど)の作成、エディターでのファイルの開き、目的のコードフラグメントへの移動などのタスクを実行できます。このツールウィンドウのほとんどの機能...

コンテンツ・ルートの設定

どのプロジェクトにも、プロジェクトと一緒に作成されたコンテンツ・ルートが少なくとも1つ含まれています。追加のコンテンツ・ルートを作成したり、不要なものを削除することができます。コンテンツ・ルートを作成するプロジェクト構造を開くの設定。プロジェクト構造ページのプロジェクトペインで、コンテンツ・ルートを...

ブレークポイント

ブレークポイントは、特定のポイントでプログラムの実行を一時停止する特別なマーカーです。これにより、プログラムの状態と動作を調べることができます。ブレークポイントは、単純な場合(たとえば、コード行に到達したときにプログラムを一時停止する場合)や、より複雑なロジック(追加の条件に対するチェック、ログメッ...