特徴
コンポーネント ユーザーアカウントを変更するためのDjango管理画面のスクリーンショット HTTP レスポンスを生成する呼び出し可能なオブジェクトを 「ビュー」と呼ぶなど独自の命名法があるにもかかわらず[ 7 ] 、コア Django フレームワークはMVC アーキテクチャと見なすことができます[ 8 ] 。これは、データ モデル (Python クラスとして定義) とリレーショナル データベース (「モデル 」)の間を仲介するオブジェクト リレーショナル マッパー(ORM)、 Web テンプレート システム (「ビュー 」)を使用した HTTP リクエストを処理するシステム、および正規表現ベース のURL ディスパッチャー (「コントローラー 」) で構成されています。
コアフレームワークには、以下のものも含まれています。
開発およびテスト用の軽量でスタンドアロンのWebサーバー HTML フォームとデータベースへの保存に適した値との間で変換できるフォームシリアル化および検証システム オブジェクト指向プログラミングから借用した継承 の概念を利用したテンプレートシステム 複数のキャッシュ方式のいずれかを使用できるキャッシュ フレームワーク リクエスト処理のさまざまな段階で介入し、カスタム機能を実行できるミドルウェア クラスのサポート アプリケーションのコンポーネントが、事前に定義されたシグナルを介してイベントを相互に通信できるようにする内部ディスパッチャシステム 国際化 システム(Django独自のコンポーネントをさまざまな言語に翻訳する機能を含む) DjangoモデルインスタンスのXML および/またはJSON 表現 を生成および読み取ることができるシリアライゼーションシステム テンプレートエンジンの機能を拡張するためのシステム Pythonの組み込みユニットテスト フレームワークへのインターフェース
バンドルされたアプリケーション Djangoのメインディストリビューションには、「contrib」パッケージに以下のアプリケーションが多数同梱されています。
バージョン履歴 Django チームは、特定のリリースを「長期サポート」(LTS)リリースとして指定することがあります。[ 28 ] LTS リリースには、その後のリリースのペースに関係なく、通常 3 年以上の保証された期間、セキュリティとデータ損失の修正が適用されます。
ジャンゴコン Djangoの開発者とユーザーのための年2回のカンファレンス「DjangoCon」が2008年9月から開催されています。DjangoConは毎年5月か6月にヨーロッパで開催され[ 61 ] 、もう1つは8月か9月にアメリカのさまざまな都市で開催されます[ 62 ] 。
アメリカ合衆国 2012年のDjangoConは、9月3日から8日までワシントンD.C.で開催された。
2013年のDjangoConはシカゴのハイアットリージェンシーホテルで開催され、カンファレンス後のスプリントは コンピュータトレーニングセンターのDigital Bootcampで開催されました。[ 63 ]
2014年のDjangoCon USは、8月30日から9月6日まで、オレゴン州ポートランドで開催された。
2015年のDjangoCon USは、 9月6日から11日までテキサス 州オースティンのAT&Tエグゼクティブセンターで開催された。
2016年のDjangoCon USは、7月17日から22日までペンシルベニア州フィラデルフィアのペンシルベニア大学ウォートン・スクール で開催された。[ 64 ]
2017年のDjangoCon USはワシントン州スポケーンで開催されました。[ 65 ] 2018年のDjangoCon USはカリフォルニア州サンディエゴで開催されました。[ 66 ] 2019年のDjangoCon USは9月22日から27日まで再びカリフォルニア州サンディエゴで開催されました。
DjangoCon 2021 はバーチャルで 開催され、2022 年に DjangoCon US は 10 月 16 日から 21 日にかけてサンディエゴに戻りました。DjangoCon US 2023 は 10 月 16 日から 20 日にかけてノースカロライナ州ダーラム のコンベンション センターで開催され、DjangoCon US 2024 も 9 月 22 日から 27 日にかけてダーラムで開催されました。[ 67 ] [ 68 ]
DjangoCon US 2025は、9月8日から12日までイリノイ州シカゴで開催された。[ 69 ]
アフリカ 第1回DjangoCon Africaは、2023年11月6日から11日までタンザニアのザンジバルで開催されました。[ 86 ] このイベントには、22か国から約200名が参加し、そのうち103名が女性でした。カンファレンスでは、ソフトウェア開発、教育、キャリア、アクセシビリティ、農業などのトピックに関する26の講演が行われ、アフリカ大陸各地からの視点がしばしば取り上げられました。今後の開催も計画されており、詳細は公式ウェブサイトで確認できます。
Django は世界中でユーザー グループやミートアップを生み出しており、注目すべきグループとしては、ポーランドで始まり、現在では 91 か国でイベントを開催しているDjango Girls 組織があります。[ 87 ] [ 88 ] [ 89 ]
もう一つの取り組みは、Djangoエコシステムへの新規貢献者を支援することを目的としたメンターシッププログラムであるDjangonaut Space [ 90 ] です。このプログラムでは、経験豊富なメンターと開発者をペアにして、Djangoとそのコミュニティに有意義な貢献ができるように指導します。長期的な関与、包括性、協調的なオープンソース開発を重視しています。
他の言語への移植 プログラマーたちは、Djangoのテンプレートエンジン設計をPythonから他の言語に移植し、優れたクロスプラットフォームサポートを実現している。これらの選択肢の中には、より直接的な移植版もあれば、Djangoに触発され、その概念を維持しつつも、Djangoの設計から逸脱する自由度を持つものもある。
Djangoフレームワークに基づいたCMS Djangoはフレームワークとして、完全なCMS を構築する能力を備えています。いくつかの専用CMSプロジェクトはDjangoをベースにしています。
参考文献 1 2 3 "django/README" . GitHub . 2020年 9月8日 取得 . ↑ 「Django FAQ」 。 2019年 3月27日 取得 。 ↑ 「リリース 6.0」 。2025年12月3日 。 2025年 12月3日 に取得。 ↑ 「リリース 5.2.9」 。2025年12月2日。 2025年 12月3日 取得 。 ↑ "django/LICENSE" . GitHub . 2020年 9月8日 取得 . ↑ 「FAQ: 一般 - Django ドキュメント - Django」 。2016 年 4 月 30 日 に取得。 1 2 「FAQ: 一般 - Django ドキュメント - Django」 。2016 年 4 月 30 日 に取得。 1 2 Adrian Holovaty、Jacob Kaplan-Moss 他 。 『Django Book』 。 2016年9月2日に オリジナル からアーカイブ 。 2013年 9月3日 に取得。Django はこのMVCパターンに非常に近いので、MVCフレームワークと呼ぶことができる。 ↑ 「設計哲学」 . Django . 2018年 3月18日 取得 。 ↑ 「Instagramを支えるもの:数百のインスタンス、数十のテクノロジー」 。Instagram エンジニアリング 。 ↑ 「Python」 。Mozilla Developer Network 。 2012年2月8日の オリジナルからアーカイブ済み 。 2016年 4月30日 取得。 ↑ Robenolt, Matt. "Djangoを80億ページビューに拡張する" . blog.disqus.com . ↑ "DjangoSuccessStoryBitbucket – Django" 。 2016年4月20日に オリジナルからアーカイブされました 。 2016年 4月30日 に取得。 ↑ 「アンチ・フェイスブック:アメリカの4つの地域のうち1つが現在このプライベートソーシャルネットワークを利用している」 。The Verge 。2014年8月18日。 2016年 6月16日 閲覧 。 ↑ Demi, Luke (2021年8月15日). "Reining in the thundering herd ⛈ Getting to 80% CPU utilization with Django" . Clubhouse Blog . 2021年 8月16日 取得 。 ↑ Willison, Simon . 「Djangoウェブフレームワークの歴史とは?なぜ『ニュースルームで開発された』と表現されるのか?」 Quora . 2019年 10月18日 取得 。 ↑ 「Django の紹介」 。Django Book。2018 年 7 月 29 日時点 のオリジナルからアーカイブ済み。2018 年 7 月 29 日 取得 。 ↑ 「レビュー:エイドリアン・ホロヴァティの遊び心と正確さを兼ね備えた『メロディック・ギター・ミュージック』」 「 .アコースティックギター . 2023年12月12日。2023年12月30日にオリジナルからアーカイブされました。↑ 「Django Software Foundationの発表 - ウェブログ - Django」 。2008年6月17日。 2016年 4月30日 取得 。 ↑ 「Djangoにおけるセキュリティ」 . Djangoプロジェクト. 2013年 3月25日 取得 。 ↑ Socol, James (2012). "Best Basic Security Practices (Especially with Django)" . 2013年 3月25日 取得 。 ↑ 「再利用可能なアプリとは? — django-reusable-app-docs 0.1.0 ドキュメント」 。 2016年 4月30日 取得 。 ↑ 「Django Packages API パッケージ一覧」 。 2023年 4月17日 取得 。 ↑ 「デザイン哲学 - Django ドキュメント - Django」 。2016 年 3 月 4 日の オリジナルからアーカイブ済み。2016 年 4 月 30 日 に取得 。 ↑ 「組み込みテンプレートタグとフィルター」 . djangoproject . 2025年 8月6日 取得 。 ↑ Django のデプロイ方法。公式 Django ドキュメント。 ↑ 「Djangoドキュメント」 。Django ドキュメント。 2025年 2月23日 取得 。 ↑ 「Djangoのリリースプロセス - Djangoドキュメント - Django」 。 2025年 2月23日 取得 。 ↑ 「Djangoを ダウンロード - Django」 。www.djangoproject.com 。 ↑ 「 FAQ : インストール - Django ドキュメント - Django」 .docs.djangoproject.com . ↑ 「Django 0.90 の紹介」。Django ウェブログ。2013 年 2 月 2 日取得。 ↑ 「Django 0.91 リリース」。Django ウェブログ。2013 年 2 月 2 日取得。 ↑ 「Django 0.95 の紹介」。Django ウェブログ。2013 年 2 月 2 日取得。 ↑ 「Django 0.96 を発表!」。Django ウェブログ。2013 年 2 月 2 日取得。 ↑ 「Django 1.0 リリース!」。Django ウェブログ。2013 年 2 月 2 日取得。 ↑ 「Django 1.1 リリース」。Django ウェブログ。2013 年 2 月 2 日取得。 ↑ 「Django 1.2 リリース」。Django ウェブログ。2013 年 2 月 2 日取得。 ↑ 「Django 1.3 リリース」。Django ウェブログ。2013 年 2 月 2 日取得。 ↑ 「Django 1.4 リリース」。Django ウェブログ。2013 年 2 月 2 日取得。 ↑ 「Django 1.5 リリース」 Django ウェブログ。2013 年 2 月 27 日取得。 ↑ 「Django 1.6 リリース」 Django ウェブログ。2013 年 11 月 6 日取得。 ↑ 「Django 1.7 リリース」 Django ウェブログ。2014 年 9 月 4 日取得。 ↑ 「Django 1.8 リリース」 Django ウェブログ。2015 年 4 月 2 日取得。 ↑ 「Django 1.9 リリース」 Django ウェブログ。2015 年 12 月 1 日取得。 ↑ 「Django 1.10 リリース」 Django ウェブログ。2016 年 8 月 1 日取得。 ↑ 「Django 1.11 リリース」 Django ウェブログ。2017 年 4 月 4 日取得。 ↑ 「Django 2.0 リリース」 Django ウェブログ。2017 年 12 月 3 日取得。 ↑ 「Django 2.1 リリース」 Django ウェブログ。2018 年 8 月 2 日取得。 ↑ Django 2.2 リリースノート。2019年7月1日取得。 ↑ Django 3.0 リリースノート。2019年12月2日取得。 ↑ Django 3.1 リリースノート。2020年8月5日取得。 ↑ 「Django 3.2 リリースノート」 。2021年4月6日。 2021年 6月7日 取得 。 ↑ 「Django 4.0 リリースノート」 。2021年12月7日。 2022年 8月4日 取得 。 ↑ 「Django 4.1 リリースノート」 。2022年8月3日。 2022年 8月4日 取得 。 ↑ 「Django 4.2 リリースノート」 。 2022年 8月4日 取得 。 ↑ 「Django 5.0 リリースノート」 。2023年12月4日 。 2023年 12月4日 に取得。 ↑ 「Django 5.1 リリースノート」 。2024年8月7日。 2024年 8月8日 取得 。 ↑ 「Django 5.2 リリースノート」 。2025年4月2日。 2025年 2月23日 取得 。 ↑ 「Django 6.0 ロードマップ」 。2025 年 12 月。2025 年 2 月 23 日 に取得 。 ↑ 「Django 6.0 リリースノート」 . Django プロジェクト . 2025 年 12 月 3 日. 2025 年 12 月 3 日 取得 . ↑ DjangoCon EU シリーズ2016年3月4日、 Wayback Machine に アーカイブ済み、Lanyrd.com ↑ DjangoCon US シリーズ2016年4月2日にWayback Machine に アーカイブ済み、Lanyrd.com ↑ "DjangoCon" . DjangoCon. 2012年8月5日の オリジナルからアーカイブ済み。 2012年 7月29日 取得 。 ↑ "DjangoCon" . DjangoCon . 2016年 12月1日 取得 . ↑ "DjangoCon" 。 DjangoCon。 ↑ "DjangoCon" 。 DjangoCon。 ↑ 「DjangoCon US 2023について」 。DjangoCon US 。 2024年 7月17日 取得 。 ↑ 「DjangoCon USについて」 。DjangoCon US 。 2024年 7月17日 取得 。 ↑ US、DjangoCon(2025年7月9日)。 「DjangoCon US 2025」 。DjangoCon US 。 2025年 7月20日 取得 。 ↑ カプラン=モス、ジェイコブ。 「EuroDjangoCon 2009」 。Django。Django Software Foundation 。 2026年6 月 30日 取得 。 ↑ Zapke-Gründemann, Markus. "DjangoCon Europe、2010年5月24日~26日、ベルリン" . Google Groups . 2026年 6月30日 取得 . ↑ Keith-Magee, Russell. "DjangoCon Europe 2011 が発表されました" . Django . Django Software Foundation . 2026 年 6 月 30 日 取得 . ↑ "ホーム - 2012.djangocon.eu" . 2012.djangocon.eu . 2025年 7月20日 取得 . ↑ 「DjangoCon Europe 2015 in Cardiff, Wales」 . 2015.djangocon.eu . 2015年12月7日の オリジナルからアーカイブ済み。 2026年 7月1日 取得 。 ↑ "DjangoCon Europe 2016" . 2016.djangocon.eu . 2017年12月5日の オリジナルからアーカイブ済み。 2026年 7月1日 取得 。 ↑ "DjangoCon Europe 2018" . 2018.djangocon.eu . 2025年 7月20日 取得 . ↑ 「4月10日~14日にコペンハーゲンで開催される DjangoCon Europe 2019にご参加ください🚲」 。2019.djangocon.eu 。 2025年 7月20日 取得 。 ↑ "DjangoCon Europe 2020" . 2020.djangocon.eu . 2025年 7月20日 取得 . ↑ "DjangoCon Europe 2021" . 2021.djangocon.eu . 2025年 7月20日 取得 . ↑ "DjangoCon Europe 2022" . 2022.djangocon.eu . 2025年 7月20日 取得 . ↑ ヨーロッパ、DjangoCon。 「DjangoCon EU 2023 • 2023年5月29日~6月2日 • スコットランド、エジンバラ」 。DjangoCon Europe 。 2025年 7月20日 取得 。 ↑ "DjangoCon Europe 2024" . 2024.djangocon.eu . 2025年 7月20日 取得 . ↑ "DjangoCon Europe 2025" . 2025.djangocon.eu . 2025年 7月20日 取得 . ↑ DjangoCon Europe 2026 https://2026.djangocon.eu/ 。 2026年 6月30日 取得 。 ↑ DjangoCon AU。Djangocon.com.au。2019年12月16日取得。 ↑ "DjangoCon Africa 2025" . 2025.djangocon.africa . 2025年 7月20日 取得 . ↑ 「ウェブサイト構築に革命をもたらしたローレンス生まれのDjango、10周年を祝う」 . Lawrence Journal-World . 2015年7月9日. 2019年 10月18日 閲覧 . ↑ 「Django Girls - プログラミングの旅を始めよう」 。 2019年 10月21日 取得 。 ↑ 「 Djangoグループ」 .Meetup . ↑ "Djangonaut Space - コントリビューターがプロジェクトを立ち上げる場所!" . djangonaut.space . 2025年 7月20日 取得 . ↑ Shopify。 「– Liquid テンプレート言語」 。Liquid テンプレート言語 。 ↑ "Template::Swig - Django にインスパイアされた Swig テンプレート エンジンへの Perl インターフェース。 - metacpan.org" . metacpan.org . ↑ Symfony。 「ホーム - Twig - 柔軟で高速かつ安全な PHP テンプレート エンジン」 。twig.sensiolabs.org。2017 年 7 月 9 日の オリジナル からアーカイブ済み。2014 年 12 月 10 日 取得 。 ↑ "twigjs/twig.js" . GitHub . ↑ "ようこそ - Jinja2 (Python テンプレート エンジン)" . jinja.pocoo.org . ↑ "erlydtl/erlydtl" . GitHub . ↑ 「django CMS - Django によるエンタープライズコンテンツ管理 - django CMS」 。www.django-cms.org 。 2020年 11月11日 取得 。
参考文献 Jaiswal, Sanjeev; Kumar, Ratan (2015年6月22日)、『Learning Django Web Development』 (第1 版)、Packt、p. 405、ISBN 978-1783984404 Ravindrun, Arun (2015年3月31日)、Djangoデザインパターンとベストプラクティス (第1 版)、Packt、p. 180、ISBN 978-1783986644 オズボーン、トレイシー(2015年5月)『Hello Web App』 (第1 版)、トレイシー・オズボーン、142ページ 、ISBN 978-0986365911 ベンドライティス、アイダス(2014年10月)、『Web Development with Django Cookbook』 (第1 版)、Packt、p. 294、ISBN 978-1783286898 バウムガルトナー、ピーター、マレット、ヤン(2015)、『ハイパフォーマンス・ジャンゴ (第1 版)』、リンカーン・ループ、184ページ 、ISBN 978-1508748120 エルマン、ジュリア、ラヴィン、マーク(2014)、『軽量ジャンゴ (第1 版)』、オライリー・メディア、246ページ 、ISBN 978-1491945940 パーシバル、ハリー(2014)、『Pythonによるテスト駆動開発 (第1 版)』、O'Reilly Media、p.480 、ISBN 978-1449364823 2017年7月16日にオリジナルからアーカイブされ、 2014年 10月26日に 取得されました。
外部リンク 公式サイト