#Django
28 件の記事
Django上級 #1 Async views と ASGI
Django の非同期陣営 — async def view、ORM の a メソッド、async middleware、sync_to_async/async_to_sync、ASGI サーバーまで。
Docker 実戦 #2 Django + PostgreSQL compose — 二つのコンテナを一束に
Django アプリと PostgreSQL を docker compose 一ファイルに束ねる。マイグレーション entrypoint、depends_on の healthcheck 依存、データボリューム、.env 分離、collectstatic まで — compose が解いてくれる構成を運用形に。
Django中級 #7 テスト — Django TestCase、fixtures、pytest-django
TestCase と Client、fixtures vs factory_boy、pytest-django のフィクスチャモデル — Django 陣営のテストツールを一カ所に。
Django中級 #6 Static/Media の運用と storage backends
STATIC_* と MEDIA_* の違い、collectstatic の意味、S3/WhiteNoise のような storage バックエンドまで — 開発から運用へ移る段階。
Django中級 #5 メッセージ / セッション / クッキー
flash メッセージ、リクエスト間の状態をつなぐセッション、その下層のクッキー — HttpOnly/Secure/SameSite のようなセキュリティ属性まで一カ所に。
Django中級 #4 ユーザー / 権限 — カスタム user model、permission、group
AUTH_USER_MODEL は開始時点で決めるべき — AbstractUser/AbstractBaseUser の比較、メールログインパターン、permission/group システムまで。
Django中級 #3 Signals と Middleware
モデルフロー外のイベント — Signals と、リクエスト/レスポンスパイプラインを横断する Middleware。強力ですが落とし穴も多い 2 つのツールの使いどころと節制法。
Django中級 #2 ORM 中級 — annotate、aggregate、F/Q、prefetch_related
Django ORM の本格ツール — 集計、式、複合条件、リレーションの prefetch まで。N+1 問題とその解決。
Django中級 #1 Class-Based Views の深堀り
FBV から CBV へ — Generic CBV (ListView/DetailView/CreateView/UpdateView/DeleteView) と Mixin パターン、オーバーライドポイントまで。
Django基礎 #7 Django Admin とビルトイン認証
Django Admin の自動 CRUD UI、ModelAdmin のカスタマイズ、ビルトイン User モデル、login_required と権限までを一カ所に。
Django基礎 #6 Forms と ModelForm
Django Form で検証/エラー表示/CSRF を一度に、ModelForm でモデルからフォームを自動生成、ファイルアップロードのパターンまで。
Django基礎 #5 Templates と静的ファイル
Django テンプレート構文 (変数/タグ/フィルタ)、テンプレート継承、静的ファイル (CSS/JS/画像) の処理までを一カ所に。