... ウェブフレームワークであるため、動作にはウェブサーバーが必要です。ほとんどのウェブサーバーはPythonを直接扱えないため、両者の通信を可能にするインターフェースが必要です。 runserver コマンドは軽量な開発サーバーを起動しますが、これは本番環境には適していませ ... ん。 Djangoは現在、WSGIとASGIの2つのインターフェースをサポートしています。 WSGI はウェブサーバーとアプリケーション間で通信するためのPythonの主要な規格です。ただし、同期的なコードしかサポートしていません。 ASGI は、Django サイトで非同期の Python 機 ... ロイするには 関連キーワード Django とも デプロイ アプリケーション ウェブサーバー 必要 Python 非同期 application 多く サイト 通信 インターフェース runserver サポート レポート deploy your How to use クイック検索 Last update: 2026年10月08日 « previous | ... ... ウェブフレームワークであるため、動作にはウェブサーバーが必要です。ほとんどのウェブサーバーはPythonを直接扱えないため、両者の通信を可能にするインターフェースが必要です。 runserver コマンドは軽量な開発サーバーを起動しますが、これは本番環境には適していませ ... ん。 Djangoは現在、WSGIとASGIの2つのインターフェースをサポートしています。 WSGI はウェブサーバーとアプリケーション間で通信するためのPythonの主要な規格です。ただし、同期的なコードしかサポートしていません。 ASGI は、Django サイトで非同期の Python 機 ... のトピックへ WSGI とともにデプロイするには 関連キーワード デプロイ アプリケーション ウェブサーバー 非同期 application サイト 通信 インターフェース runserver サポート レポート deploy How to Granian Apache Settings ミドルウェア 適用 manage ショートカット ... ... TTPS の下でデプロイするのは常に良い選択です。HTTPS がなければ、悪意のあるネットワークユーザーが、クライアント・サーバー間で通信される認証情報やその他あらゆる情報を盗み見たり、場合によっては、 積極的な ネットワーク攻撃者がどちらの方向でもデータ書き換え ... S にリダイレクトするよう設定した方が簡単で安全かもしれません。 '安全な' クッキーを使用してください。 ブラウザが最初 HTTP で通信した場合 (これはブラウザのデフォルトの動作です)、既存のクッキーが誰でも見える状態になっている可能性があります。そのため、 SE ... ンが HTTP では動作せず、 CSRF 保護が HTTP によって受け入れられたあらゆる POST データを防止することを意味します (ただし、HTTP 通信を HTTPS にリダイレクトするよう設定しておけば問題ありません)。 HTTP Strict Transport Security (HSTS) を使用してください。 HS ... ... TTPS の下でデプロイするのは常に良い選択です。HTTPS がなければ、悪意のあるネットワークユーザーが、クライアント・サーバー間で通信される認証情報やその他あらゆる情報を盗み見たり、場合によっては、 積極的な ネットワーク攻撃者がどちらの方向でもデータ書き換え ... S にリダイレクトするよう設定した方が簡単で安全かもしれません。 '安全な' クッキーを使用してください。 ブラウザが最初 HTTP で通信した場合 (これはブラウザのデフォルトの動作です)、既存のクッキーが誰でも見える状態になっている可能性があります。そのため、 SE ... ンが HTTP では動作せず、 CSRF 保護が HTTP によって受け入れられたあらゆる POST データを防止することを意味します (ただし、HTTP 通信を HTTPS にリダイレクトするよう設定しておけば問題ありません)。 HTTP Strict Transport Security (HSTS) を使用してください。 HS ... ... _token %} < script > const csrftoken = document . querySelector ( '[name=csrfmiddlewaretoken]' ). value ; </ script > AJAX 通信でトークンを設定する ¶ 最後に、AJAXリクエストにヘッダーを追加する必要があります。 fetch() APIを使用してください: const reque ... に設定されている場合にトークンを取得する CSRF_USE_SESSIONS または CSRF_COOKIE_HTTPONLY が True の時トークンを取得する AJAX 通信でトークンを設定する Jinja2テンプレートでCSRF保護を利用する デコレータメソッドの利用 リクエスト拒否に対処する キャッシュによ ... ... _token %} < script > const csrftoken = document . querySelector ( '[name=csrfmiddlewaretoken]' ). value ; </ script > AJAX 通信でトークンを設定する ¶ 最後に、AJAXリクエストにヘッダーを追加する必要があります。 fetch() APIを使用してください: const reque ... に設定されている場合にトークンを取得する CSRF_USE_SESSIONS または CSRF_COOKIE_HTTPONLY が True の時トークンを取得する AJAX 通信でトークンを設定する Jinja2テンプレートでCSRF保護を利用する デコレータメソッドの利用 リクエスト拒否に対処する キャッシュによ ... ... に、ASGI は application という呼び出し可能オブジェクトを提供しており、アプリケーション サーバはこれを使用してあなたのコードと通信します。これは一般的に、サーバにアクセスできる Python モジュールの中で application という名前のオブジェクトとして提供されてい ... ... ータベースに対する Apache からの認証 application オブジェクト ¶ WSGI デプロイでキーとなる概念は、Web サーバがあなたのコードと通信するために使う application という呼び出し可能オブジェクトです。これは一般的に、サーバにアクセスできる Python モジュールの中で ... ... デル ¶ uWSGI はクライアントサーバモデルで動作します。Web サーバー (nginx や Apache など) は django-uwsgi "worker" プロセスと通信し、動的なコンテンツを提供します。 Django に対して uWSGI サーバーを設定、開始する ¶ uWSGI では、プロセスを設定する方法が複数 ... ... ん。SQLite は常に UTF-8 を内部エンコーディングに使用します。 Djangoのデータベースバックエンドはすべて自動的に、データベースと通信するために適切なエンコーディングへ文字列を変換します。また、データベースから取得した文字列も自動的に文字列に変換します。デー ... ます。 ほとんどの開発者はフォームのエンコーディングを変更することを心配する必要はありませんが、制御できないレガシーシステムと通信するアプリケーションにとって、これは便利な機能です。 Django はファイルアップロードのデータをデコードしません。そのデータは通 ... 2026年10月08日