2028年1月からDjangoのリリースサイクルが変わります

2028年1月から始まるDjangoの新しいリリースサイクルについて解説します。 新リリースサイクルについての公式ドキュメントは以下を参照してください。 Django is moving to an annual release cycle | Weblog | Django また、新リリースサイクルの提案元になっているDEP 20(DEP=Django Enhancement Proposals=Django拡張提案)も参照してください。 deps/accepted/0020-annual-release-cycle.rst at main · django/deps ...

8月 14, 2026 · Ryuji Tsutsui

Django 6.0主な変更点まとめ

この記事は、さくらインターネット Advent Calendar 2025 13日目の記事です。 2025年12月3日、Django 6.0がリリースされました。 公式サイトでのリリース情報は以下を参照してください。 https://docs.djangoproject.com/en/6.0/releases/6.0/ 6.0のサポート期限は2027年4月です。5.2 LTSからアップデートするとサポート期限が短くなってしまうことに注意してください(5.2 LTSのサポート期限は2028年4月)。 サポート期限を短くしたくない場合は、2027年4月リリース予定の6.2 LTSまでアップデートしない手もあります(6.2 LTSのサポート期限は2030年4月)。 各バージョンのサポート期限についての詳細は以下公式ドキュメント「Supported Versions」を参照してください。 Download Django | Django ...

12月 13, 2025 · Ryuji Tsutsui

Django 5.2 LTS主な新機能まとめ

2025年4月2日、Django 5.2がリリースされました。 Django 5.2リリースおめでとう! 公式サイトでのリリース情報は以下を参照してください。 Django 5.2 release notes | Django documentation | Django Django 5.2はlong-term support(LTS)版です。サポート期限は2028年4月です。 各バージョンのサポート期限についての詳細は以下公式ドキュメント「Supported Versions」を参照してください。 Download Django | Django ...

4月 10, 2025 · Ryuji Tsutsui

ローカル環境にKeycloakでユーザー認証するDjangoアプリケーションを作ってみる

こんにちは。さくらインターネット株式会社でバックエンドAPIを開発している筒井と申します。 さくらインターネット - Qiita Advent Calendar 2024 12日目の記事は、 ローカル環境にOSSのユーザー認証・認可システム「Keycloak」でユーザー認証するDjangoアプリケーションを作る方法について紹介します。 Keycloak + Djangoの組み合わせは結構ニッチなので日本語の情報が少ないですが、社内向けシステムを構築する際に役立つ場合があるので、 この機会に知見として共有したいと思います。 また、Dockerを使った場合のちょっとした嵌りポイントと解決方法についても紹介します。 本記事の対象は、Djangoの基本的な知識があって、自分でDjangoアプリケーションを作ったことがある方です。 Keycloakは知らなくても問題ありませんが、OpenID Connect(OIDC)についての基本的な知識があると理解しやすいかもしれません。 ...

12月 12, 2024 · Ryuji Tsutsui

Django 5.1主な新機能まとめ

2024年8月7日、Django 5.1がリリースされました。 Django 5.1のコードネームはKaleidoscope(万華鏡)とのことです。 私は長年Djangoを使っていますが、コードネームというのは初めて見たような気がします。 Django 5.1, code-named Kaleidoscope(Dall-E 3で作成) 公式サイトでのリリース情報は以下を参照してください。 Django 5.1 release notes | Django documentation | Django 5.1のサポート期限は2025年12月です。4.2 LTSからアップデートするとサポート期限が短くなってしまうことに注意してください(4.2 LTSのサポート期限は2026年4月)。 サポート期限を短くしたくない場合は、2025年4月リリース予定の5.2 LTSまでアップデートしない手もあります(5.2 LTSのサポート期限は2028年4月)。 各バージョンのサポート期限についての詳細は以下公式ドキュメント「Supported Versions」を参照してください。 Download Django | Django ...

8月 12, 2024 · Ryuji Tsutsui

Django 4.2 LTS主な新機能まとめ

2023年4月3日、Django 4.2がリリースされました。 Django 4.2リリースを祝ってジャンゴ・ラインハルトが演奏しています(DreamStudioで作成) 公式サイトでのリリース情報は以下を参照してください。 Django 4.2 release notes | Django documentation | Django Django 4.2はlong-term support(LTS)版です。サポート期限は2026年4月です。 各バージョンのサポート期限についての詳細は以下公式ドキュメント「Supported Versions」を参照してください。 Download Django | Django ...

4月 20, 2023 · Ryuji Tsutsui

Django 4.1 主な変更点まとめ

2022年8月3日、Django 4.1がリリースされました。 4.1リリースを祝してジャンゴ・ラインハルトと一緒にパーティ!(Midjourneyで作成) 公式サイトでのリリース情報は以下を参照してください。 Django 4.1 release notes | Django documentation | Django 4.1のサポート期限は2023年12月です。3.2 LTSからアップデートするとサポート期限が短くなってしまうことに注意してください(3.2 LTSのサポート期限は2024年4月)。 サポート期限を短くしたくない場合は、2023年4月リリース予定の4.2 LTSまでアップデートしない手もあります(4.2 LTSのサポート期限は2026年4月)。 各バージョンのサポート期限についての詳細は以下公式ドキュメント「Supported Versions」を参照してください。 Download Django | Django ...

8月 10, 2022 · Ryuji Tsutsui

DjangoのSystem check frameworkでCloud Spanner非対応のモデルフィールドを検出してみる

Qiita Django Advent Calendar 2021 8日目は、DjangoのSystem check frameworkを使ったちょっとしたTipsを紹介します。 ...

12月 8, 2021 · Ryuji Tsutsui

django-google-spanner==3.0.0でエミュレータを使おうとして挫折した話

Qiita Django Advent Calendar 2021 6日目は、DjangoのデータベースバックエンドにGoogle Cloud Spannerを使えるようにするdjango-google-spannerに関する話を書きます。 django-google-spannerの公式ドキュメントには本物のCloud Spannerインスタンスと接続する使い方しか書かれていませんが、この方法だとmigrateコマンドの実行にかなり時間がかかります(私が試したときは10分ぐらいかかりました)。 ローカルのエミュレータを使うようにすれば、もっと早くなって楽に開発できるのでは? と考えて、実際にやってみました。 結論から先に書くと、この試みはうまくいきませんでした… migrateコマンドの実行は高速化できるのですが、データの登録に失敗するケースがあります。 ...

12月 6, 2021 · Ryuji Tsutsui

Django 4.0のtestコマンドに追加された--shuffleオプションが地味に便利

Qiita Django Advent Calendar 2021 4日目は、Django 4.0のtestコマンドに追加された--shuffleオプションについて紹介します。 --shuffleオプションについての公式ドキュメントの説明は以下を参照してください。 django-admin and manage.py | Django documentation | Django ...

12月 4, 2021 · Ryuji Tsutsui