Django is a high-level Python Web framework.

Django Software Foundationが「Django 1.4」をリリースした。Djangoは開発の効率化を実現する柔軟性の高いPythonフレームワークで、Pythonを使ってWebアプリケーションやWebサイトを構築する際に使用できる代表的なフレームワークのひとつ。

Django 1.4で最も注目すべき機能としてタイムゾーンのサポートが挙げられる。この機能を有効にすると、タイムゾーンに対応したオブジェクト内部では日付や時刻をUTCで保持し、ユーザに表示する時はローカルの時刻に変換するようになる。プロジェクトではDjango 1.4にアップグレードする場合に、タイムゾーンに注意する必要があるとし、ユーザへのケアとしてタイムゾーンの移行ガイドFAQを用意している。

Django 1.4では、ORM(Object Relational Manager)に多数の改善も加えられている。例えば、SQLに「SELECT .... FOR UPDATE」構文をサポートするQuerySet.select_for_update()メソッドや効率的に複数のオブジェクトを作成できるbulk_create()メソッド、QuerySetにprefetch_related()メソッドを追加している。

また、セキュリティ対策としてパスワードハッシュの改良(PBKDF2やbcryptのサポート)やCSRFの改善、クリックジャッキング対策、暗号署名用の新しいツール群などが採用されている。

Django 1.4はPython 2.5/2.6/2.7をサポートしており、Python 2.4には対応していない。プロジェクトではPython 3系の移行計画を進めており、Django 1.5でPython 2.5のサポートを取りやめ、Python 3系の実験的なサポートを行なっていく予定としている。

DjangoはBSDライセンスのもとオープンソースソフトウェアとなっており、Django 1.4の取得方法はこちらで紹介されている。