--- title: "Django" url: https://docs.catalyst.zoho.com/ja/serverless/help/appsail/help-guides/python/django/ description: "Catalyst AppSailは、Catalyst Serverlessのフルマネージドプラットフォームであり、Java、Node.js、Pythonでサービスを簡単に開発・デプロイし、プラットフォームインスタンスを管理できます。" last_updated: 2026-02-23T12:39:41Z service: Serverless type: general --- # Djangoフレームワーク [Django](https://www.djangoproject.com/)は、デフォルトですべてのPython機能を含む、非常に人気のあるフルスタックのオープンソースPythonフレームワークです。このハイレベルフレームワークは、Web開発の複雑な部分の多くを組み込みの方法で処理し、開発者がアプリのロジックに集中できるようにします。Djangoは、一般的に使用されるデータベースシステムの固有のサポートと、オブジェクトをテーブルにマッピングするORMサポートも提供しており、簡単なデータ移行を可能にします。 この例では、Djangoフレームワークを使用してシンプルなPythonアプリを構築する手順を説明します。このアプリケーションをバンドルし、AppSailサービスに関連付け、コンソールにデプロイします。 1. ローカルシステムにDjangoアプリ用の新しいフォルダを作成します。 2. ターミナルからそのディレクトリに移動し、以下のコマンドを実行してDjangoをインストールします: ```python python3 -m pip install django -t . ``` 3. 以下のコマンドを実行して、[Djangoプロジェクト](https://docs.djangoproject.com/ja/4.1/intro/tutorial01/#creating-a-project)を作成します。 ```python python3 -m django startproject mysite ``` > **Note:** [このヘルプセクション](https://docs.djangoproject.com/ja/4.2/ref/settings/#allowed-hosts)に記載されているとおり、`ALLOWED_HOSTS`にAppSailドメインを設定する必要があります。 4. CLIから同じディレクトリで[AppSailサービスを初期化](https://docs.catalyst.zoho.com/ja/cli/v1/initialize-resources/initialize-appsail/)するか、既存のプロジェクトディレクトリに[追加](https://docs.catalyst.zoho.com/ja/cli/v1/add-appsail/)できます。アプリのソースはアプリケーションのディレクトリである必要があります。アプリサービスの初期化時に以下の値を指定します: **Stack**: Python_3_9 5. すべてのPythonアプリケーションファイルと`django`モジュールが、初期化時に指定したビルドディレクトリに存在していることを確認します。Catalystは、リモートコンソールへのデプロイ時にアプリファイルを自動的にZIP圧縮します。 6. コンソールに[アプリサービスをデプロイ](https://docs.catalyst.zoho.com/ja/cli/v1/deploy-resources/deploy-appsail//)します。 7. コンソールから以下の[スタートアップコマンド](https://docs.catalyst.zoho.com/ja/serverless/help/appsail/key-concepts/appsail-execution/#startup-commands)を設定できます: ```python sh -c 'python3 -u mysite/manage.py runserver 0.0.0.0:${X_ZOHO_CATALYST_LISTEN_PORT}' ``` デプロイ前に`app-config.json`ファイルでも設定できます。 デプロイされたアプリサービスには、その[エンドポイントURL](https://docs.catalyst.zoho.com/ja/serverless/help/appsail/key-concepts/appsail-execution/#custom-domain-url)からアクセスできます。