ホームページ > バックエンド開発 > Python チュートリアル > ジャンゴとは何ですか? Django の MVC および MVT パターンの簡単な紹介 (写真とテキスト)

ジャンゴとは何ですか? Django の MVC および MVT パターンの簡単な紹介 (写真とテキスト)

不言
リリース: 2018-09-15 13:57:43
オリジナル
4072 人が閲覧しました

この記事では、Django とは何ですか? Django の簡単な紹介 (写真とテキスト) は一定の参考価値があり、困っている友人が参照することができます。


以前 Django を学習していたときに、他の人が提供しているコマンドの使い方を見て、意味がわからなかったらそのまま使っていました。以下は、Django を学習した私自身の学習体験です。Django を学習したいが、どのように始めればよいかわからない人に役立つことを願っています。

Django の簡単な紹介

特徴:

1) Weight Level フレームワーク

Flask フレームワークと比較して、Django は開発をより簡単かつ迅速に行うための多数の機能コンポーネントをネイティブに提供します。

プロジェクト エンジニアリング管理用の自動スクリプト ツールを提供

データベース ORM サポート (オブジェクト リレーショナル マッピング、英語: Object Relational Mapping)

テンプレート

フォーム

管理管理サイト

ファイル管理

認証権限

セッション機構

キャッシュ

2) MVTモード

MVC と呼ばれるプログラミング モデルがあります。その中心的な考え方は、異なるコード ブロック間の結合を減らし、コードのスケーラビリティと移植性を強化し、下位互換性を実現するための分業と分離です。

MVC の正式なスペルは Model-View-Controller で、1978 年に Trygve Reenskaug によって最初に提案されましたが、1980 年代に Xerox Palo Alto Research Center (Xerox PARC) によってプログラミング言語 Smalltalk 用に発明されました。パターンは、従来の入力、処理、出力タスクをグラフィカル ユーザー インタラクション モデルに適用するように設計されています。標準の入出力デバイスの出現により、開発者はビジネス ロジックの分析と実装だけに集中する必要があります。その後、Oracle の Sun 社の Java EE プラットフォームの設計パターンとして推奨され、ColdFusion と PHP を使用する開発者がますます増えています。当初の分業は現在では使用されていませんが、この分業の考え方は今でも使用されており、ソフトウェアエンジニアリングで広く使用されており、典型的で広く使用されているソフトウェアアーキテクチャモデルです。その後、MVC の考え方は Web 開発に適用され、Web MVC フレームワークと呼ばれるようになりました。

MVC モードの説明

##M は Model として綴られ、主にデータベース層へのアクセスをカプセル化し、データベース内のデータを追加、削除、変更します。動作を確認してください。

V は View と綴られ、結果をカプセル化し、ページ表示用の HTML コンテンツを生成するために使用されます。

C は、Controller として綴られます。これは、リクエストの受信、ビジネス ロジックの処理、モデルおよびビューとの対話、結果の返しに使用されます。

Django の MVT

M は Model と綴られ、MVC の M と同じ機能を持ち、データベースと対話してデータ処理を実行します。 。

V は View と表記され、MVC の C と同じ機能を持ち、リクエストを受け取り、業務処理を行ってレスポンスを返します。

T は Template として綴られます。これは MVC の V と同じ機能を持ち、返される HTML をカプセル化して構築する役割を果たします。

注: 違いは黒い線と黒い矢印で示された部分です。

以上がジャンゴとは何ですか? Django の MVC および MVT パターンの簡単な紹介 (写真とテキスト)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート