Django とは?

Django

Django最新情報

NRIのOpenStandiaが提供するDjango最新情報

OSSの保守サポートサービスの内容はこちら OSSの導入については、こちらのフォームからお問い合わせ下さい OSS全般の事例紹介はこちら

Djangoバージョンアップ情報

すべてを見る

更新日:2023-01-23

Djangoの概要

Djangoの概要1


 Django(ジャンゴ)は、Pythonで実装されたWebアプリケーションのフレームワークです。複雑なセットアップ手順などが必要無く、簡単かつ迅速に開発が始められる一方で、独自のテンプレートエンジンやO/RマッパーなどのWebアプリケーションの実装に必要な機能が一通り揃っているため、大規模なWebアプリケーションの開発にも向いています。多くの有名なサイト(例えば、InstagramやBitbucketなど)の構築に使用された実績があります。
 Djangoの主な目的は、複雑なデータベース駆動型のWebサイトの開発を容易にすることです。このフレームワークは、コンポーネントの再利用性と機能追加の容易さ、コードの削減、疎結合、迅速な開発、そしてDRY(don't repeat yourself)の原則などに重点を置いています。アーキテクチャパターンには、「モデル - ビュー - コントローラー(MVC)」とよく似た「モデル - ビュー - テンプレート(MVT)」を採用しています。Djangoは、作成したモデルから、対応するDBのテーブルと、それに追加、参照、更新、削除するための管理者サイトの画面も自動的に生成することができます。

Djangoの概要2
 Djangoの開発には、PyCharmなどのDjangoをサポートした高機能なIDEを使うことができます。ソースコードの変更を即座に反映、確認できるので、非常に高い生産性で開発ができます。

Djangoの概要3

 Djangoは、非営利団体として設立された独立組織、Django Software Foundation(DSF)によって管理されています。

TOPに戻る

Djangoの動作環境

 Djangoの動作には、Pythonが必須です。DjangoのバージョンとPythonの対応表は以下のとおりです。

         
Django 4.1 Python 3.8, 3.9, 3.10, 3.11 (4.1.3で追加)
Django 4.0 Python 3.8、3.9、3.10
Django 3.0 Python 3.6、3.7、3.8
Django 2.2 Python 3.5、3.6、3.7、3.8 (2.2.8 で追加)
Django 1.11 Python 2.7、3.4、3.5、3.6、3.7 (1.11.17 で追加)

TOPに戻る

Djangoのライセンス

 Djangoのライセンスは新BSDライセンスです。Djangoは個人・企業を問わず、ライセンス費用はかからず、無償で利用できます。新BSDの条件下で、ダウンロード、利用、ソースの改変、配布することもできます。
 Djangoのライセンスについてご不明な点がありましたら、お気軽にお問い合わせください。

TOPに戻る

Djangoと同類のソフトウェア

 Pythonで実装されたWebアプリケーションのフレームワークという観点で、同類のソフトウェアとして以下を挙げることができます。

  • Flask
  • FastAP
  • Tornado

TOPに戻る

関連OSS

Djangoのダウンロード

Djangoダウンロードページ

TOPに戻る

参考情報

Django公式サイト
GitHubリポジトリー
Wikipedia - Django
Wikipedia - Django(日本語)

TOPに戻る

Djangoのサポート

NRIではお客様のご要望に応じて様々な支援ができるサービスをご用意しました。
詳細は下記ページをご確認ください。

TOPに戻る

OpenStandiaに関する
資料請求・お問い合わせはこちら

  • 資料請求
  • お問い合わせ

※定期的にメンテナンスを実施しておりますが、一部情報が古い場合がございます。ご了承ください。

  • OpenStandiaサポート対象オープンソース|50種類以上のOSSのサポートをご提供します。
  • 人気midPoint
  • 人気Keycloak
  • 注目MongoDB
  • ForgeRock AM(OpenAM)
  • ForgeRock IDM(OpenIDM)
  • MongoDB
  • Postfix
  • Apache HTTP Server
  • ZABBIX
  • PostgreSQL
  • Apache Struts
  • Apache Kafka
  • Apache Hadoop
  • Apache Spark
  • Spring Framework
  • Apache Tomcat
  • Solr
  • iBATIS
  • DRBD
  • MySQL
  • JBoss
  • Ruby on Rails
  • Jaspersoft
  • OpenLDAP
  • Apache log4j
  • Apache Subversion
  • ForgeRock DS(OpenDJ)
  • Pacemaker
  • Samba
  • Red Hat Enterprise Linux
  • Nginx
  • BIND
  • Dovecot
  • Pentaho
  • sendmail
  • Courier-IMAP
  • ForgeRock DS(OpenDJ)
  • Heartbeat
  • Hibernate
  • Hinemos
  • MyBatis
  • MySQL Cluster
  • Apache Axis2
  • Squid
  • OpenSSO