English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Django 基本教程

DjangoはPythonで書かれたオープンソースのWebアプリケーションフレームワークで、MTVのフレームワークパターン(モデルM、ビューV、テンプレートT)を採用しています。これは最初に、ニュースコンテンツを主とするウェブサイトの管理用として開発されましたが、CMS(コンテンツ管理システム)ソフトウェアとして使用されています。2005年7BSDライセンスの下でリリースされました。このフレームワークは、ベルギーのギプシー・ジャズギタリストDjango Reinhardtに因んで名付けられました。
Djangoは高レベルのPython Webフレームワークで、迅速でクリーンで実用的なフレームワーク設計を促進します。Djangoはより良いWebアプリケーションを簡単に速く構築し、少ないコードで実現できます。

注意 - DjangoはDjango Software Foundationの登録商標であり、BSDライセンスで許可されています。

Djangoの歴史

  • 2003 − 最初は、Adrian HolovatyとSimon WillisonがLauren's Magazineとしてその開発を開始しました。 - 世界新聞の内部プロジェクトの一つです。

  • 2005 − Djangoリリースと名付けました2005年7月、ジャズギタリストDjango Reinhardtに因んで名付けられました。

  • 2005 − 複数の高トラフィックウェブサイトを処理できるまで成熟しました。

  • 2019年12月2Django 3

  • 現在、Djangoは世界中の貢献者によって開発されているオープンソースプロジェクトです。

Djangoの設計理念

Djangoは以下の設計原則を持ちます:

  • 緩やかなバインド − Djangoの目的は、スタックの各要素が他の要素に依存しないようにすることです。

  • コード量が少ない − コードが少ないので、迅速な開発が可能です。

  • 再利用を避ける(DRY) − 一切は一箇所にまとめ、繰り返し開発することを避けるべきです。

  • 速い開発 − Djangoの理念は、できるだけ速く開発を進めることを目指しています。

  • クリーンなデザイン − Djangoは独自のコードで厳格なクリーンなデザインを維持し、ベストプラクティスのウェブ開発を簡単に従うことができます。

Djangoの利点

以下はDjangoのいくつかの利点を挙げます:

  • オブジェクト関係マッピング(ORM)サポート − Djangoはデータモデルとデータベースエンジン間の橋渡しを行い、MySQL、Oracle、Postgresなど、多くのデータベースシステムをサポートしています。Djangoでは、Djangoを通じて-nonrelはNoSQLデータベースをサポートしています。

  • 現在、唯一サポートされているNoSQLデータベースはMongoDBとGoogle App Engineです。
    多言語サポート − Djangoは内部の国際化システムを通じて多言語のウェブサイトをサポートしており、多国語のウェブサイトを開発できます。

  • フレームワークサポート − DjangoはAjax、RSS、キャッシュなど、さまざまなフレームワークのサポートを内蔵しています。

  • 管理GUI − Djangoは活動を管理するための良いユーザーインターフェースを提供しています。

  • 開発環境 − Djangoは軽量のWebサーバーを内蔵しており、端末から端末へのアプリケーションの開発とテストに便利です。