---
title: "Django を使う"
version: 5.0
locale: ja
source: https://docs.djangoproject.com/ja/5.0/topics/
canonical: https://djangodocs.dev/ja/5.0/topics/
---
# Django を使う

このセクションでは、Django を使う上でキーとなるすべて要素について紹介します。

- [Django のインストール方法](/ja/5.0/topics/install/)

  - [Python をインストールする](/ja/5.0/topics/install/#install-python)
  - [Apache と `mod_wsgi` のインストール](/ja/5.0/topics/install/#install-apache-and-mod-wsgi)
  - [データベースを動かす](/ja/5.0/topics/install/#get-your-database-running)
  - [Django コードをインストールする](/ja/5.0/topics/install/#install-the-django-code)
- [モデルとデータベース](/ja/5.0/topics/db/)

  - [モデル](/ja/5.0/topics/db/models/)
  - [クエリを作成する](/ja/5.0/topics/db/queries/)
  - [アグリゲーション (集計)](/ja/5.0/topics/db/aggregation/)
  - [検索](/ja/5.0/topics/db/search/)
  - [マネージャ](/ja/5.0/topics/db/managers/)
  - [素の SQL 文の実行](/ja/5.0/topics/db/sql/)
  - [データベースのトランザクション](/ja/5.0/topics/db/transactions/)
  - [複数のデータベース](/ja/5.0/topics/db/multi-db/)
  - [テーブル空間（tablespace）](/ja/5.0/topics/db/tablespaces/)
  - [データベースアクセスの最適化](/ja/5.0/topics/db/optimization/)
  - [データベースの計測](/ja/5.0/topics/db/instrumentation/)
  - [フィクスチャ (fixture)](/ja/5.0/topics/db/fixtures/)
  - [モデルリレーション API の使用例](/ja/5.0/topics/db/examples/)
- [HTTP リクエストのハンドリング](/ja/5.0/topics/http/)

  - [URL ディスパッチャ](/ja/5.0/topics/http/urls/)
  - [ビューを記述する](/ja/5.0/topics/http/views/)
  - [ビューのデコレータ](/ja/5.0/topics/http/decorators/)
  - [ファイルのアップロード](/ja/5.0/topics/http/file-uploads/)
  - [Django のショートカット関数](/ja/5.0/topics/http/shortcuts/)
  - [ジェネリックビュー (汎用ビュー)](/ja/5.0/topics/http/generic-views/)
  - [ミドルウェア (Middleware)](/ja/5.0/topics/http/middleware/)
  - [セッションの使いかた](/ja/5.0/topics/http/sessions/)
- [フォームを使う](/ja/5.0/topics/forms/)

  - [HTML フォーム](/ja/5.0/topics/forms/#html-forms)
  - [フォームにおける Django の役割](/ja/5.0/topics/forms/#django-s-role-in-forms)
  - [Django におけるフォーム](/ja/5.0/topics/forms/#forms-in-django)
  - [フォームを作る](/ja/5.0/topics/forms/#building-a-form)
  - [Django の `Form` クラスの詳細](/ja/5.0/topics/forms/#more-about-django-form-classes)
  - [フォームテンプレートを扱う](/ja/5.0/topics/forms/#working-with-form-templates)
  - [その他のトピック](/ja/5.0/topics/forms/#further-topics)
- [テンプレート](/ja/5.0/topics/templates/)

  - [Django テンプレート言語](/ja/5.0/topics/templates/#the-django-template-language)
  - [テンプレートエンジンのサポート](/ja/5.0/topics/templates/#support-for-template-engines)
- [クラスベースビュー](/ja/5.0/topics/class-based-views/)

  - [クラスベースビュー入門](/ja/5.0/topics/class-based-views/intro/)
  - [組み込みのクラスベースのジェネリックビュー（汎用ビュー）](/ja/5.0/topics/class-based-views/generic-display/)
  - [クラスベースのビューでフォームを扱う](/ja/5.0/topics/class-based-views/generic-editing/)
  - [クラスベースのビューでミックスイン (mixin) を使用する](/ja/5.0/topics/class-based-views/mixins/)
  - [基本的な例](/ja/5.0/topics/class-based-views/#basic-examples)
  - [URLconfでの使用法](/ja/5.0/topics/class-based-views/#usage-in-your-urlconf)
  - [ジェネリックビューのサブクラス化](/ja/5.0/topics/class-based-views/#subclassing-generic-views)
  - [非同期のクラスベース・ビュー](/ja/5.0/topics/class-based-views/#asynchronous-class-based-views)
- [マイグレーション](/ja/5.0/topics/migrations/)

  - [コマンド](/ja/5.0/topics/migrations/#the-commands)
  - [対応するバックエンド](/ja/5.0/topics/migrations/#backend-support)
  - [ワークフロー](/ja/5.0/topics/migrations/#workflow)
  - [トランザクション](/ja/5.0/topics/migrations/#transactions)
  - [依存関係](/ja/5.0/topics/migrations/#dependencies)
  - [マイグレーションファイル](/ja/5.0/topics/migrations/#migration-files)
  - [アプリにマイグレーションを追加する](/ja/5.0/topics/migrations/#adding-migrations-to-apps)
  - [マイグレーションを元に戻す](/ja/5.0/topics/migrations/#reversing-migrations)
  - [履歴上のモデル](/ja/5.0/topics/migrations/#historical-models)
  - [モデルのフィールドを削除するときに考えるべきこと](/ja/5.0/topics/migrations/#considerations-when-removing-model-fields)
  - [データのマイグレーション](/ja/5.0/topics/migrations/#data-migrations)
  - [マイグレーションのスカッシュ (Squash)](/ja/5.0/topics/migrations/#squashing-migrations)
  - [値のシリアライズ](/ja/5.0/topics/migrations/#serializing-values)
  - [Django の複数のバージョンをサポートする](/ja/5.0/topics/migrations/#supporting-multiple-django-versions)
- [ファイルの管理](/ja/5.0/topics/files/)

  - [モデルでファイルを使う](/ja/5.0/topics/files/#using-files-in-models)
  - [`File` オブジェクト](/ja/5.0/topics/files/#the-file-object)
  - [ファイルストレージ](/ja/5.0/topics/files/#file-storage)
- [Django におけるテスト](/ja/5.0/topics/testing/)

  - [テストを書いて実行する](/ja/5.0/topics/testing/overview/)
  - [テストツール](/ja/5.0/topics/testing/tools/)
  - [テストに関する高度なトピック](/ja/5.0/topics/testing/advanced/)
- [Django でのユーザー認証](/ja/5.0/topics/auth/)

  - [概要](/ja/5.0/topics/auth/#overview)
  - [インストール](/ja/5.0/topics/auth/#installation)
  - [使い方](/ja/5.0/topics/auth/#usage)
- [Django のキャッシュフレームワーク](/ja/5.0/topics/cache/)

  - [キャッシュのセットアップ](/ja/5.0/topics/cache/#setting-up-the-cache)
  - [サイトごとのキャッシュ](/ja/5.0/topics/cache/#the-per-site-cache)
  - [ビューごとのキャッシュ](/ja/5.0/topics/cache/#the-per-view-cache)
  - [テンプレートフラグメントのキャッシュ](/ja/5.0/topics/cache/#template-fragment-caching)
  - [低レベルキャッシュ API](/ja/5.0/topics/cache/#the-low-level-cache-api)
  - [非同期サポート](/ja/5.0/topics/cache/#asynchronous-support)
  - [ダウンストリームキャッシュ](/ja/5.0/topics/cache/#downstream-caches)
  - [`Vary` ヘッダーを使う](/ja/5.0/topics/cache/#using-vary-headers)
  - [キャッシュの制御: 他のヘッダを使用する](/ja/5.0/topics/cache/#controlling-cache-using-other-headers)
  - [`MIDDLEWARE` の順序](/ja/5.0/topics/cache/#order-of-middleware)
- [条件付きのビュー処理](/ja/5.0/topics/conditional-view-processing/)

  - [`condition` デコレータ](/ja/5.0/topics/conditional-view-processing/#the-condition-decorator)
  - [1つの値を計算するだけのショートカット](/ja/5.0/topics/conditional-view-processing/#shortcuts-for-only-computing-one-value)
  - [その他の HTTP メソッドでデコレータを使用する](/ja/5.0/topics/conditional-view-processing/#using-the-decorators-with-other-http-methods)
  - [ミドルウェアの条件付き処理との比較](/ja/5.0/topics/conditional-view-processing/#comparison-with-middleware-conditional-processing)
- [暗号署名](/ja/5.0/topics/signing/)

  - [`SECRET_KEY` と `SECRET_KEY_FALLBACKS` の保護](/ja/5.0/topics/signing/#protecting-secret-key-and-secret-key-fallbacks)
  - [低レベルの API を利用する](/ja/5.0/topics/signing/#using-the-low-level-api)
- [メールを送信する](/ja/5.0/topics/email/)

  - [簡単な例](/ja/5.0/topics/email/#quick-example)
  - [`send_mail()`](/ja/5.0/topics/email/#send-mail)
  - [`send_mass_mail()`](/ja/5.0/topics/email/#send-mass-mail)
  - [`mail_admins()`](/ja/5.0/topics/email/#mail-admins)
  - [`mail_managers()`](/ja/5.0/topics/email/#mail-managers)
  - [例](/ja/5.0/topics/email/#examples)
  - [ヘッダインジェクションを防止する](/ja/5.0/topics/email/#preventing-header-injection)
  - [`EmailMessage` クラス](/ja/5.0/topics/email/#the-emailmessage-class)
  - [メールのバックエンド](/ja/5.0/topics/email/#email-backends)
  - [開発用にメールを設定する](/ja/5.0/topics/email/#configuring-email-for-development)
- [国際化とローカライズ](/ja/5.0/topics/i18n/)

  - [概要](/ja/5.0/topics/i18n/#overview)
  - [定義](/ja/5.0/topics/i18n/#definitions)
- [ロギング](/ja/5.0/topics/logging/)

  - [概要](/ja/5.0/topics/logging/#overview)
  - [セキュリティへの影響](/ja/5.0/topics/logging/#security-implications)
  - [ロギングを設定する](/ja/5.0/topics/logging/#configuring-logging)
- [ページ分割 (Pagination)](/ja/5.0/topics/pagination/)

  - [`Paginator` クラス](/ja/5.0/topics/pagination/#the-paginator-class)
  - [カスタマイズ例](/ja/5.0/topics/pagination/#example)
  - [`ListView` のページ分割](/ja/5.0/topics/pagination/#paginating-a-listview)
  - [`Paginator` をビュー関数で使用する](/ja/5.0/topics/pagination/#using-paginator-in-a-view-function)
- [Django におけるセキュリティ](/ja/5.0/topics/security/)

  - [クロス・サイト・スクリプティング (XSS) の防御](/ja/5.0/topics/security/#cross-site-scripting-xss-protection)
  - [クロス・サイト・リクエスト・フォージェリ(CSRF)の防御](/ja/5.0/topics/security/#cross-site-request-forgery-csrf-protection)
  - [SQL injectionへの防御](/ja/5.0/topics/security/#sql-injection-protection)
  - [クリックジャッキング (Clickjacking) に対する防御](/ja/5.0/topics/security/#clickjacking-protection)
  - [SSL/HTTPS](/ja/5.0/topics/security/#ssl-https)
  - [Host ヘッダーの検証](/ja/5.0/topics/security/#host-header-validation)
  - [リファラ ポリシー](/ja/5.0/topics/security/#referrer-policy)
  - [クロスオリジン・オープナー・ポリシー](/ja/5.0/topics/security/#cross-origin-opener-policy)
  - [セッションのセキュリティ](/ja/5.0/topics/security/#session-security)
  - [ユーザーがアップロードしたコンテンツ](/ja/5.0/topics/security/#user-uploaded-content)
  - [その他のセキュリティトピック](/ja/5.0/topics/security/#additional-security-topics)
- [パフォーマンスと最適化](/ja/5.0/topics/performance/)

  - [はじめに](/ja/5.0/topics/performance/#introduction)
  - [一般的なアプローチ](/ja/5.0/topics/performance/#general-approaches)
  - [キャッシュ](/ja/5.0/topics/performance/#caching)
  - [遅延について理解する](/ja/5.0/topics/performance/#understanding-laziness)
  - [データベース](/ja/5.0/topics/performance/#databases)
  - [HTTP のパフォーマンス](/ja/5.0/topics/performance/#http-performance)
  - [テンプレートのパフォーマンス](/ja/5.0/topics/performance/#template-performance)
  - [利用可能なソフトウェアの異なるバージョンを使う](/ja/5.0/topics/performance/#using-different-versions-of-available-software)
- [Django オブジェクトのシリアライズ](/ja/5.0/topics/serialization/)

  - [データのシリアライズ](/ja/5.0/topics/serialization/#serializing-data)
  - [データのデシリアライズ](/ja/5.0/topics/serialization/#deserializing-data)
  - [シリアライズフォーマット](/ja/5.0/topics/serialization/#serialization-formats)
  - [ナチュラルキー](/ja/5.0/topics/serialization/#natural-keys)
- [Djangoの設定](/ja/5.0/topics/settings/)

  - [基礎](/ja/5.0/topics/settings/#the-basics)
  - [設定ファイルの指定](/ja/5.0/topics/settings/#designating-the-settings)
  - [デフォルトの設定](/ja/5.0/topics/settings/#default-settings)
  - [Pythonのコード内で設定を参照する](/ja/5.0/topics/settings/#using-settings-in-python-code)
  - [実行時に設定を変更する](/ja/5.0/topics/settings/#altering-settings-at-runtime)
  - [セキュリティ](/ja/5.0/topics/settings/#security)
  - [利用可能な設定](/ja/5.0/topics/settings/#available-settings)
  - [設定項目を自作する](/ja/5.0/topics/settings/#creating-your-own-settings)
  - [`DJANGO_SETTINGS_MODULE` 設定を使わない設定方法](/ja/5.0/topics/settings/#using-settings-without-setting-django-settings-module)
- [シグナル](/ja/5.0/topics/signals/)

  - [シグナルを待ち受ける](/ja/5.0/topics/signals/#listening-to-signals)
  - [シグナルの定義と送信](/ja/5.0/topics/signals/#defining-and-sending-signals)
  - [シグナルを切断する](/ja/5.0/topics/signals/#disconnecting-signals)
- [システムチェックフレームワーク](/ja/5.0/topics/checks/)

  - [独自のチェックを書く](/ja/5.0/topics/checks/#writing-your-own-checks)
- [外部パッケージ](/ja/5.0/topics/external-packages/)

  - [ローカルフレーバー](/ja/5.0/topics/external-packages/#localflavor)
  - [Comments](/ja/5.0/topics/external-packages/#comments)
  - [Formtools](/ja/5.0/topics/external-packages/#formtools)
- [非同期サポート](/ja/5.0/topics/async/)

  - [非同期ビュー](/ja/5.0/topics/async/#async-views)
  - [非同期安全性](/ja/5.0/topics/async/#async-safety)
  - [非同期アダプター関数](/ja/5.0/topics/async/#async-adapter-functions)
