1.はじめにジャンゴ
WebフレームワークはPythonの多くの異なるモデルがあります。Djangoは最も代表的な1でヘビー級です。多くの成功したウェブサイトとAPPは、Djangoのに基づいています。
DjangoのWebアプリケーションフレームワークはPythonで書かれたオープンソース、です。
ジャンゴBSDの著作権遵守、最初の2005年7月にリリースされ、2008年9月に最初の公式バージョン1.0をリリースしました。
2. MVCフレームワークとMTVのフレームワーク
2.1 MVCフレームワーク
モデル(モデル)、ビュー(ビュー)とコントローラ(コントローラ):MVCフレームワーク、フルネーム角モデルビューコントローラ、ソフトウェアエンジニアリングの建築モデル、このモデルシステムは、ソフトウェアは、3つの部分に分割されています。このモード:低、高再利用性、および低ライフサイクルコストを有するカップリング。その他のソフトウェアのデザインパターン:私をポイントしてください!
DjangoのMVCフレームワークでは、彼はMTVを考えるための枠組みを設計したアイデアに描画します。モデル(モデル)、テンプレート(テンプレート)とビュー(ビュー)、すなわち、MTVフレーム:それはDjangoフレームワークは、それが3つのに分割されていることである異なります。
MTVの2.1 Djangoフレームワーク
モデル(モデル):ビジネス・オブジェクトとデータベース・オブジェクトの責任(ORM)
テンプレート(テンプレート):ページがユーザーに表示さどのように責任
ビュー(Viewは):ビジネスロジックを担当し、かつ適切な時期にモデルとテンプレートを呼び出します
また、DjangoのURLなどだけでなく、販売代理店、それは別の治療に配布ページビューリクエストのURLの役割で、その後、モデルとテンプレートの適切なビューを呼び出します。
MTVフレームワークのアーキテクチャ図
3. APPのコンセプト
説明:DjangoのAPPの目的は以下のとおりです。機能は、独立したオープンの異なるプロジェクトでプロジェクトを可能にします。お使いの携帯電話ではなく、機能部門の最小単位で、複数のAPPの統合によって完成したプロジェクト、APPごとに、APPのDjangoのプロジェクトは比較的独立していることがインストールされていないここでAPP、開発効率を向上させるには、作られた、重複を避けるために、また移行する便利な機能ですホイール。Djangoはプロジェクト開発の比較的独立しているように、開発者を奨励しています。
3.1 APPを作成します
この方法は、APPを作成します。クリックして「 Djangoプロジェクトのプロセスを作成します 。」
4. DjangoはMTVの説明
4.1 Tテンプレートシステム(テンプレート)
テンプレートシステムを学ぶために私を指すしてください>>>
4.2 Vルーティングシステム(urls.py)とシステムの図(views.py)
ルーティングシステム(urls.py):ルーティングシステムの研究は私をポイントしてください>>>
システムのビュー(views.py):システム・ビューを学ぶために私を指すしてください>>>
4.3 Mモデル系(モデル系)
システムモデルを学ぶために私を指すしてください>>>