Python フレームワーク Django を使用してデータドリブンの Web サイトを作成する

中級
開発者
学生
Azure
Azure App Service

Django を使用して、データ ドリブン Web サイトを作成します。

このラーニング パスでは、Django を使用して次のことを行います。

  • アプリをビルドする。
  • データベースの作成と管理を行う。
  • 管理者サイトのスーパーユーザーを設定する。
  • テンプレートを使用してダイナミック HTML ページを作成する。
  • データ ドリブン フォームを設計する。

前提条件

  • Python についての中級レベルの知識:
    • パッケージの管理
    • 継承とミックスイン
  • HTML と CSS についての中級レベルの知識

このラーニング パス内のモジュール

Django は、最も一般的な Python web フレームワークの 1 つです。 これは、データベースにフロントエンドを提供することが主な目標であるデータ ドリブン アプリケーションで作業する場合に特に強力です。 Django には、開発プロセスを合理化するためにさまざまな機能が組み込まれています。 このモジュールでは、Django の利点、インストール方法、および最初のプロジェクトを作成する方法について説明します。

Django では、データ ドリブン アプリケーションに重点を置いているため、独自のオブジェクト リレーショナル マッパー (ORM) を提供します。 ここでは、ORM の概念と、Django ORM の動作について説明します。 独自のモデルを作成し、データベースを設定します。

おそらく、Python フレームワーク Django で最も人気のある機能は、組み込みの管理サイトでしょう。これにより、内部ユーザーは特別なユーティリティを作成しなくてもデータを管理できます。 このサイトを使用するようにユーザーを構成する方法と、サイト自体を設定する方法について説明します。

すべての Web フレームワークと同様に、Django にはダイナミック HTML を作成するためのテンプレート エンジンが用意されています。 ユーザーがアクセスする必要がある情報は、このエンジンによって作成され、ビューに表示されます。 エンジンのしくみと、Django でビューを作成するプロセスについて説明します。

Django はデータ ドリブン アプリケーション向けに設計されているため、必要なコードの量を合理化するための多数の組み込みユーティリティが用意されています。 Django が開発者の作業を容易にする主な領域の 1 つは、汎用ビューを提供することです。これは、データの表示や編集などの主要な操作を実行するために必要なすべてのコードと共に事前構築されます。 汎用ビューを使用して、必要なコードの量を大幅に削減する方法について説明します。

アプリケーションを世界中で使用できるようにするには、どこかでホストする必要があります。 ここでは、アプリケーションを Azure にデプロイし、データのデータベースを作成します。