Djangoフレームワーク - Djangoプロジェクト作成高度なチュートリアルプロセス

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モデル系(モデル系)

システムモデルを学ぶために私を指すしてください>>>

 

おすすめ

転載: www.cnblogs.com/mashangsir/p/11432763.html