言語
日本語
English

Caution

お使いのブラウザはJavaScriptが無効になっております。
当サイトでは検索などの処理にJavaScriptを使用しています。
より快適にご利用頂くため、JavaScriptを有効にしたうえで当サイトを閲覧することをお勧めいたします。

  1. トップページ
  2. Django辞典

Django辞典 一覧ページ

初心者向け: 概要と特徴、学習順ガイドMTV・URLconf・ORM・テンプレートの学習順ガイド。
【環境構築】Django Dictionaryの開発環境Python・pip・仮想環境によるDjango開発環境構築手順。
Django Adminモデル登録だけでデータ管理UIを自動生成する標準管理サイト。
Authenticationログイン・ログアウト・パスワード管理を行う組み込み認証機能。
BooleanField真偽値(True/False)を格納するモデルフィールド。
CharField文字数の上限を指定して短いテキストを格納するモデルフィールド。
クラスベースビュー(CBV)ビューをPythonクラスとして定義するクラスベースビューの仕組み。
CreateView / UpdateView / DeleteView作成・更新・削除操作に特化した汎用クラスベースビュー。
DateField日付・日時を格納するモデルフィールド。
delete()モデルインスタンスまたはQuerySetのレコードをDBから削除するメソッド。
FileFieldファイル・画像のアップロードを扱うモデルフィールド。
FloatField小数を含む数値を格納するモデルフィールド。
ForeignKey多対1のリレーションを定義する外部キーフィールド。
Formフォームの定義・バリデーション・HTML表示を一元管理するクラス。
関数ベースビュー(FBV)リクエストを受けレスポンスを返す関数としてビューを定義する方法。
HttpRequestクライアントからのHTTPリクエスト情報を格納するオブジェクト。
HttpResponseテンプレートを使わずHTTPレスポンスを直接生成するクラス。
include()他アプリのURLconfをルートURLconfに取り込む関数。
IntegerField整数値を格納するモデルフィールド。
JSONResponse辞書をJSON文字列にシリアライズして返すレスポンスクラス。
ListView / DetailView一覧・詳細表示に特化した汎用クラスベースビュー。
manage.py開発サーバー起動・マイグレーションなどのプロジェクト管理スクリプト。
ManyToManyField多対多のリレーションを定義するモデルフィールド。
Middlewareリクエストとレスポンスの処理に共通処理を挿入する仕組み。
Migrationモデルの変更をデータベーススキーマに自動反映する仕組み。
モデルの定義Modelを継承したPythonクラスでテーブル構造を定義する方法。
ModelFormモデルのフィールド定義からフォームフィールドを自動生成するクラス。
MTV アーキテクチャModel・Template・Viewの3層でアプリを構成する設計パターン。
reverse()URLパターン名からURLを逆引き生成するヘルパー関数。
objects.aggregate()合計・平均・最大値などの集計関数をテーブルに実行するメソッド。
objects.all()テーブルの全レコードをQuerySetとして取得するメソッド。
objects.annotate()クエリセットの各レコードに集計結果フィールドを追加するメソッド。
objects.create()新しいレコードを1件作成して保存するメソッド。
objects.exclude()条件に一致しないレコードだけを取得するメソッド。
objects.filter()条件に一致するレコードだけをQuerySetとして取得するメソッド。
objects.get()条件に一致する1件だけを取得するメソッド。
objects.order_by()QuerySetの並び順をフィールドで制御するメソッド。
objects.values()指定フィールドの値だけを辞書またはタプルで取得するメソッド。
OneToOneField1対1のリレーションを定義するモデルフィールド。
path()URLパターンとビュー関数を対応付けるルーティング定義関数。
Permissionユーザー・グループにモデル操作権限を付与する仕組み。
プロジェクトとアプリプロジェクト全体と機能単位のアプリという2層構造の開発体制。
QOR・AND・NOT で検索条件を組み合わせるためのクラス。
re_path()正規表現を使ってURLパターンを定義するルーティング関数。
redirect()指定URLへのリダイレクトレスポンスを返すショートカット関数。
render()(テンプレートのレンダリング)テンプレートにコンテキストデータを渡してHttpResponseを返す関数。
save()モデルインスタンスの変更をDBに保存するメソッド。
select_related()リレーション先データを事前取得してN+1問題を回避するメソッド。
Settings (pydantic-settings)データベース・アプリ・テンプレートなどを一元管理する設定ファイル。
Signalモデルの保存・削除などのイベントを検知して処理を実行する仕組み。
静的ファイルCSS・JS・画像などの静的ファイルを配信する標準機能。
テンプレート継承(block / extends)親テンプレートを継承しブロック単位でコンテンツを差し替える機能。
{% csrf_token %}フォームにCSRF対策の隠しフィールドを挿入するテンプレートタグ。
Template Filterパイプ(|)で変数の出力を加工するテンプレートフィルター。
{% for %}リストやQuerySetをループ処理するテンプレートタグ。
{% if %}条件に応じてHTMLを表示・非表示にするテンプレートタグ。
{% include %}別のテンプレートファイルを埋め込むテンプレートタグ。
{% static %}静的ファイルのURLを生成するテンプレートタグ。
{% url %}名前付きURLパターンからURLを生成するテンプレートタグ。
Template Variableビューから渡された変数の値をHTMLに出力する構文。
TextField長さ制限のない長いテキストを格納するモデルフィールド。
URLパラメーターURLの動的部分をビュー関数の引数として受け取る仕組み。