Python は強力なプログラミング言語として Web 開発で広く使用されており、最も人気のある Web フレームワークの 1 つは Django です。 Django は、一般的な Web 開発タスクをカプセル化および抽象化することで、Web アプリケーション開発の効率を向上させる高度な Python Web フレームワークです。この記事では、Python で Django フレームワークを使用する方法を紹介します。
始める前に、まず Django をコンピューターにインストールする必要があります。 pip コマンドを使用してインストールできます。ターミナルを開いて次のコマンドを入力します:
pip install django
システムに複数のバージョンの Python がインストールされている場合は、正しいバージョンの pip コマンドを使用する必要があります。
Django の重要な部分はプロジェクトです。プロジェクトには複数のアプリケーションが含まれており、各アプリケーションは Web アプリケーションの一部を表します。次のコマンドを使用して、新しい Django プロジェクトを作成します。
django-admin startproject project_name
これにより、manage.py という名前の Python ファイルと project_name という名前の別のフォルダーを含む project_name という名前のフォルダーが作成されます。 project_name フォルダーには、プロジェクトの設定ファイルと構成ファイルが含まれています。ターミナルを開いて次のコマンドを入力して、Django サーバーを起動します。
python manage.py runserver
Django では、各アプリケーションに独自の役割があります。次のコマンドを使用してアプリケーションを作成します。
python manage.py startapp app_name
これにより、views.py、models.py、tests.py などのファイルを含む app_name という名前のアプリケーションが作成されます。 views.py ファイルにはアプリケーションのメイン ロジックが含まれており、ユーザーがページにアクセスするときの動作を定義します。
Django アプリケーションが特定の URL リクエストに応答できるようにするには、URLconf を定義する必要があります。 Django では、URLconf は Web アプリケーション内のすべての URL を定義する Python モジュールです。アプリケーション ディレクトリに urls.py というファイルを作成し、次のコードを使用して URL を定義します。
from django.urls import path from . import views urlpatterns = [ path('', views.index, name='index'), ]
この URLconf は空のパスを処理し、views.py のインデックス関数を呼び出します。
Django では、ビューによってユーザーの Web リクエストに応答する方法が決まります。アプリケーション ディレクトリの views.py ファイルでは、URLconf 関連のビュー関数を定義できます。たとえば、この例では、次のビュー関数を定義できます:
from django.http import HttpResponse def index(request): return HttpResponse("Hello, World!")
このビュー関数は、Web 応答として「Hello, World!」を返します。
最後に、Django サーバーを起動し、定義された URL にアクセスして、アプリケーションが正常に実行されているかどうかを確認します。ターミナルに次のコマンドを入力してサーバーを起動します。
python manage.py runserver
ブラウザに「http://127.0.0.1:8000/」と入力して、アプリケーションにアクセスします。
概要
Django は、Web アプリケーションを構築するためのシンプル、高速、モジュール式の方法を提供します。この記事では、プロジェクトの作成、アプリケーションの作成、URL とビューの定義などの中心的な概念を含め、Python で Django フレームワークを使用する方法を紹介します。 Django は Python Web 開発の分野で人気のフレームワークであるため、基礎知識を習得した後、さらに深く学習し続けると、Web 開発の作業に大きく役立ちます。
以上がPython で Django フレームワークを使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。