ホームページ >バックエンド開発 >Python チュートリアル >Pythonジャンゴとは何ですか
django (Python Web フレームワーク)
#Django は、Python で書かれたオープンソースの Web アプリケーション フレームワークです。 MVT のフレームワーク パターン、つまりモデル M、ビュー V、テンプレート T が採用されています。もともとは、Lawrence Publishing Group の一部のニュース コンテンツ ベースの Web サイトを管理するために開発された、つまり CMS (コンテンツ管理システム) ソフトウェアです。そして 2005 年 7 月に BSD ライセンスに基づいてリリースされました。このフレームは、ベルギーのジプシージャズギタリスト、ジャンゴ・ラインハルトにちなんで名付けられました。
フレームワークの紹介
Django プロジェクトは Python カスタム フレームワークであり、オンライン ニュース Web サイトから生まれ、2005 年にオープン ソースとしてリリースされました。Django フレームワークのコア コンポーネントは次のとおりです:
モデル作成のためのオブジェクト リレーショナル マッピングエンド ユーザー向けに設計された完璧な管理インターフェイス一流の URL デザインデザイナーが使いやすいテンプレート言語キャッシュ システム。 Django (発音: [`dʒæŋɡəʊ]) は、Python 言語で書かれたオープンソースの Web 開発フレームワーク (オープンソース Web フレームワーク) であり、迅速な開発を促進し、MVC 設計に従います。 Django は BSD 著作権を遵守し、2005 年 7 月に初めてリリースされ、2008 年 9 月に最初の正式バージョン 1.0 をリリースしました。 ジャンゴは、ベルギーのジャズ ミュージシャン、ジャンゴ ラインハルトにちなんで名付けられたもので、主にギターを演奏し、ヴァイオリンも演奏するジプシーです。 近年の Django の急速な発展により、そのアプリケーションはますます普及しており、有名な IT 開発雑誌 SD Times の 2013 SD Times 100 に選ばれ、「API」で 6 位にランクされました。 、ライブラリとフレームワーク」カテゴリ。この分野のリーダーとみなされます。
設計哲学
Django の主な目的は、データベース駆動型の Web サイトを簡単かつ迅速に開発することです。コードの再利用が重視されており、複数のコンポーネントが「プラグイン」の形式でフレームワーク全体に簡単に対応できます。Django には強力なサードパーティ プラグインが多数あり、独自のツールキットを簡単に開発することもできます。これにより、Django は非常にスケーラブルになります。また、迅速な開発と DRY (Do Notrepeat Yourself) 原則も強調しています。Django の MVC ベースの設計は非常に美しいです:
オブジェクト リレーショナル マッピング (ORM、オブジェクト リレーショナル マッピング): Python クラスの形式でデータ モデルを定義します。モデルをリレーショナル データベースに接続すると、非常に使いやすいデータベース API が得られ、Django で生の SQL ステートメントを使用することもできます。 URL ディスパッチ: 正規表現を使用して URL を照合すると、フレームワーク固有の制限なしで任意の URL を設計できます。好きなだけ柔軟に対応してください。 テンプレート システム: Django の強力で拡張可能なテンプレート言語を使用して、デザイン、コンテンツ、Python コードを分離します。そしてそれは継承可能です。 フォーム処理: さまざまなフォーム モデルを簡単に生成して、フォームの有効性を検証できます。定義したモデル インスタンスから対応するフォームを簡単に生成できます。 キャッシュ システム: メモリ バッファまたは他のフレームワークにハングしてスーパー キャッシュを実装し、必要な粒度を実現できます。 セッション、ユーザーのログインと権限のチェック、ユーザー セッション機能を迅速に開発します。 国際化: 組み込みの国際化システムにより、複数の言語で Web サイトを簡単に開発できます。 自動化された管理インターフェイス: 人事管理の作成やコンテンツの更新に多大な労力を費やす必要はありません。 Django には、コンテンツ管理システムと同様の ADMIN サイトが付属しています。関連学習の推奨事項:
以上がPythonジャンゴとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。