Python 項目テンプレート
項目テンプレートは、ソリューション エクスプローラーのコンテキスト メニューにある [プロジェクト]>[新しい項目の追加] メニュー コマンドから、または [追加]>[新しい項目] コマンドから、Python プロジェクト内で利用できます。
項目に指定した名前を使用して、テンプレートは通常、プロジェクトで現在選択されているフォルダー内に 1 つ以上のファイルとフォルダーを作成します (フォルダーを右クリックしてコンテキスト メニューを開くと、自動的に該当のフォルダーが選択されます)。 項目を追加すると、Visual Studio プロジェクトに組み入れられ、項目がソリューション エクスプローラーに表示されます。
次の表では、Python プロジェクト内の各項目テンプレートの効果を簡単に説明しています。
Template | テンプレートによって作成されるもの |
---|---|
空の Python ファイル | .py 拡張子の空のファイル。 |
Python クラス | 単一の空の Python クラス定義を含む .py ファイル。 |
Python パッケージ | __init__.py ファイルを含むフォルダー。 |
Python 単体テスト | unittest フレームワークに基づく単体テストを 1 つ含む .py ファイル。ファイル内のテストを実行するための unittest.main() の呼び出しを含みます。 |
HTML ページ | <head> および <body> 要素で構成される単一のページ構造を備えた .html ファイル。 |
JavaScript | 空の .js ファイル。 |
スタイル シート | body の空のスタイルを含む .css ファイル。 |
テキスト ファイル | 空の .txt ファイル。 |
Django 1.9 アプリ Django 1.4 アプリ |
Visual Studio の Learn Django で説明 されているように、Django アプリのコア ファイルを含むアプリの名前を持つフォルダー。Django 1.9 の既定の構造 を持つ Django アプリを作成します。 Django 1.4 の場合は、migrations フォルダー、admin.py ファイル、apps.py ファイルが含まれません。 |
Web ロール サポート ファイル | プロジェクト ルートにある bin フォルダー (プロジェクト内で選択されたフォルダーとは関係ありません)。 Azure クラウド サービス Web ロールの既定のデプロイ スクリプトと web.config ファイルが格納されています。 また、テンプレートには、詳細を説明する readme.html ファイルが含まれています。 |
Worker ロールのサポート ファイル | プロジェクト ルートにある bin フォルダー (プロジェクト内で選択されたフォルダーとは関係ありません)。 Azure クラウド サービス Worker ロールの既定のデプロイ スクリプトと web.config ファイルが格納されています。 また、テンプレートには、詳細を説明する readme.html ファイルが含まれています。 |
Azure web.config (FastCGI) | 受信接続の処理に WSGI オブジェクトを使うアプリ用のエントリを含む web.config ファイル。 このファイルは通常、IIS を実行している Web サーバーのルートに配置されます。 詳細については、IIS 用のアプリの構成に関連するページをご覧ください。 |
Azure web.config (HttpPlatformHandler) | 受信接続のためのソケット上でリッスンするアプリのエントリを含む web.config ファイル。 このファイルは通常、Azure App Service などの IIS を実行している Web サーバーのルートにデプロイされます。 詳細については、IIS 用のアプリの構成に関連するページをご覧ください。 |
Azure 静的ファイルの web.config | web.config ファイル。通常は static フォルダー (または、静的な項目を格納する他のフォルダー) に追加されて、そのフォルダーの Python 処理を無効にします。 この構成ファイルは、上記の FastCGI または HttpPlatformHandler 構成ファイルと組み合わせることで、機能します。 詳細については、IIS 用のアプリの構成に関連するページをご覧ください。 |
Azure リモート デバッグの web.config | 非推奨です (Windows 用の Azure App Service 上でのリモート デバッグに使用されていましたが、現在ではサポートされていません)。 |