【じゃんご】
Django とは?
最終更新:
💡 管理画面やORMを備えたPythonのWebフレームワーク
Pythonで書かれたWebアプリケーションフレームワーク。管理画面・認証・データベース操作などの機能が最初から揃っていて、素早くWebアプリを構築できる。
📌 このページのポイント
Djangoには何が入っているの?
管理画面は何もしなくても作られるの?
モデルを定義して、管理サイトへ登録するんだ。すると、そのデータを追加・編集・削除するための画面を使えるよ。主に管理者や担当者がデータを管理するための機能だね。
ORMって何?
データをPythonのモデルやクエリーで扱う仕組みだよ。たとえばArticle.objects.filter(pub_date__year=2026)なら、その年の記事を絞り込む例になる。モデルの定義に合ったフィールド名を使うんだ。
画面を返すまでの流れは?
Django REST frameworkも標準機能なの?
Web APIを作りやすくする追加パッケージだよ。Serializerはデータの変換や入力検証を助ける。公開するフィールドは明示し、モデルに項目が増えたときも意図しない情報が出ないよう確認しようね。
📖 おまけ:英語の意味
「Django」 = ギタリストDjango Reinhardtにちなんだ名前
💬 公式FAQでは、ジャズギタリストのジャンゴ・ラインハルトにちなんで名付けたと説明しているよ