7 ポイント 投稿者 GN⁺ 2023-12-05 | 3件のコメント | WhatsAppで共有
  • 新機能
    • データベースで計算されたデフォルト値をモデルフィールドに定義可能
    • Django ORM の拡張を継続し、データベース生成カラムを作成できる生成モデルフィールドを追加
    • テンプレートシステムに、フォームフィールドのレンダリングを簡素化するフィールドグループの概念を導入
  • Django 5.0 はダウンロードページまたは Python Package Index から入手可能

Django 4.2 および 4.1 サポート終了のお知らせ

  • Django 4.2 はメインストリームサポートが終了し、最後の小規模バグ修正リリースである 4.2.8 が公開された。
  • Django 4.2 は LTS(長期サポート)リリースのため、2026年4月までセキュリティ修正およびデータ損失に関する修正を受けられる。
  • Django 4.1 は延長サポートが終了し、最後のセキュリティリリースである 4.1.13 が 11 月 1 日に公開された。
  • Django 4.1 のすべての利用者は、セキュリティ問題に対する修正を引き続き受け取るために Django 4.2 以上へアップグレードすることが推奨される。

追加情報とイベント

  • Mikhail Podgurskiy が Django 開発を支援するため Django Software Foundation に寄付した。
  • DjangoCon Europe 2024 は 2024 年 6 月 5 日にスペイン・ビーゴで開催予定。

GN⁺の意見

この記事で最も重要なのは、Django 5.0 のリリースとあわせて Django 4.2 および 4.1 のサポート終了が発表されたことだ。これは Web 開発者と Django コミュニティにとって注目すべきニュースであり、新機能とアップデートによって開発プロセスがさらに効率的かつモダンに変化することが期待される。Django 5.0 の新機能は、開発者がより優れた Web アプリケーションを作る助けとなり、技術コミュニティにも前向きな影響を与えるだろう。

3件のコメント

 
zihado 2023-12-05

Djangoブームが来る…

 
gmlwo530 2023-12-05

データベースで計算されたデフォルト値をモデルフィールドに定義可能

これのせいで頭を悩ませていたので、いいですね

 
GN⁺ 2023-12-05
Hacker News の意見
  • 13年前に Django プログラミングへの愛着を感じさせてくれたフレームワークで、今でも特別な存在として心に残っている。

    • Django と Django REST Framework で構築したプロジェクトは、6年後でも最小限の変更で問題なく動作している。
    • 一方で、Ember で作ったクライアント部分は時の流れの中で消えていった。
    • クライアントを書き直す際には、htmx を使ってサーバーサイドで Django テンプレートをレンダリングし、簡単な JS スクリプトを含めるつもりだ。
    • Elixir/Phoenix/LiveView を使った経験は革新的だったが、Django が提供する認証システムと管理インターフェースの便利さの方を好んでいる。
  • Django バックエンドと Vue フロントエンドを使うアプリ開発者として、Django の ORM、ルーティング、ミドルウェアシステム、そして管理インターフェースの価値を高く評価している。

    • DRF から Django-Ninja への移行は、生産性と性能の両面で大きな改善になった。
    • Django 5.0 の新機能の中では、GeneratedField が特に良い追加に見える。
  • Django 5.0 の新機能に関連するコミュニティリソースを紹介するリンクを共有。

  • Django がとても好きで、今でも日常業務で使っている。

    • Django と Rails は、Web 開発の世界における信頼できる「Toyota Corolla」と「Honda Civic」のような存在だ。
  • 現在は仕事で Django を使っていないが、それでも心の中で特別な場所を占めている。

    • Django の ORM モデルを最高だと評価しており、他の ORM は使いにくく感じる。
    • Django コミュニティ内で、互換性を壊す変更がより頻繁にあるのか気になっている。
  • 急成長中のスタートアップで Django を強く勧めており、Django を使うチームの方がより生産的だと感じている。

    • ユーザー、役割、権限が必要なプロダクトには Django を選ぶ。
  • Django は、5年以上サポートされるプロジェクトに対して高い基準を維持している。

    • クライアント側の作業が必要な場合や、本番環境へ移行することには、依然として難しさがある。
  • Django 5.0 のリリースを祝福し、Django/Docker スターターアプリを Django 5.0 対応に更新したリンクを共有。

  • 10年以上にわたり、Web プロジェクトの主要な選択肢として Django を使ってきた。

    • Django には内蔵機能が多く、プロダクトのリリースに必要なものがそろっている。
    • Django コミュニティには、DRF、Django Channels、social-auth などの強力なエコシステムプロジェクトがある。
  • Django の使い方に関する個人的な評価として、Web 開発に対して十分な抽象化を提供しており、長い時間がたっても理解しやすい。