ホームページ >バックエンド開発 >Python チュートリアル >Django フレームワーク: 包括的な紹介

Django フレームワーク: 包括的な紹介

PHPz
PHPzオリジナル
2024-01-19 09:39:051817ブラウズ

Django フレームワーク: 包括的な紹介

Django フレームワーク: 包括的な紹介

Django は、Python で最も人気があり、広く使用されている Web 開発フレームワークの 1 つです。これは、Web 開発者が高品質の Web アプリケーションを迅速に構築するのに役立つ、強力で効率的な無料のオープン ソース アーキテクチャです。 Django を使用すると、開発者は、URL ルーティング、モデル管理、テンプレート レンダリング、フォーム処理、セキュリティ保護などを含む、Web アプリケーションのあらゆる側面を簡単に管理できます。

この記事では、コード例と説明を含め、Django フレームワークの主要コンポーネント、機能、使用法を包括的に紹介します。

  1. Django のインストール

まず、Django をインストールする必要があります。 Django は pip ツールを使用して簡単にインストールできます。コマンドラインに次のコマンドを入力するだけです:

pip install django

インストールが完了したら、次のコマンドを使用して Django が正常にインストールされたかどうかを確認できます:

python -m django --version

If のバージョン番号Django が出力されます。これは、Django が正常にインストールされたことを意味します。

  1. Django プロジェクトの作成

Django フレームワークを使用して Web アプリケーションを作成するには、まず Django プロジェクトを作成する必要があります。 Django では、プロジェクトは、アプリケーション、構成ファイル、テンプレート、静的ファイルなどを含む Web アプリケーションの全体的なアーキテクチャです。コマンド ラインで次のコマンドを実行して、Django プロジェクトを作成します。

django-admin startproject myproject

上記のコマンドは、「myproject」という名前の Django プロジェクトを作成します。

  1. Django 開発サーバーの実行

Django プロジェクトを作成した後、次のコマンドを使用して開発環境で Django 開発サーバーを起動できます:

python manage.py runserver

このコマンドはローカル サーバーを起動し、デフォルト ポート 8000 で Django プロジェクトを実行します。

  1. Django アプリケーションの作成

Django アプリケーションは Web アプリケーションのコンポーネントであり、各アプリケーションには独自の機能とデータ モデルがあります。 Django では、プロジェクトに複数のアプリケーションを含めることができます。 Django プロジェクトで次のコマンドを使用して、アプリケーションを作成します。

python manage.py startapp myapp

このコマンドは、「myapp」という名前の Django アプリケーションを作成します。

  1. Django ビューの作成

Django ビューは、Web アプリケーションの中核部分の 1 つであり、アプリケーションの動作と出力を決定します。ビューは関数またはクラスにすることができます。 Django ビューでは、次のコードを使用してビュー関数を宣言できます:

from django.http import HttpResponse

def my_view(request):
    return HttpResponse('Hello, World!')

このビュー関数は、リクエストが到着するとブラウザーに「Hello, World!」テキスト メッセージを返します。

  1. Django の URL ルーティングを定義する

Django では、URL ルーティングによって、Web アプリケーションからの URL リクエストに応答する方法が決まります。 URL ルートは、次のコードを使用して宣言できます。

from django.urls import path
from . import views

urlpatterns = [
    path('hello/', views.my_view, name='hello'),
]

この URL ルートは、URL "/hello/" に対するリクエストに応答し、そのリクエストを "my_view" という名前のビュー関数に送信します。

  1. Django テンプレートの作成

Django テンプレートは、Web アプリケーションのもう 1 つのコア部分であり、HTML ページの表示とレンダリングに使用されます。次のコードを使用して Django テンプレートを宣言できます:

<html>
<head>
    <title>{{ title }}</title>
</head>
<body>
    <h1>{{ message }}</h1>
</body>
</html>

このテンプレートには 2 つのプレースホルダーが含まれています。Django のテンプレート エンジンを使用すると、テンプレート内のプレースホルダーを実行時に実際の値に置き換えることができます。

  1. Django テンプレートに変数を渡す

ビューにアクセスするときに、次のコードを使用して変数を Django テンプレートに渡すことができます:

from django.shortcuts import render

def my_view(request):
    context = {
        'title': 'Welcome to my app!',
        'message': 'Hello, World!',
    }
    return render(request, 'my_template.html', context)

This view 関数は辞書オブジェクトをテンプレートに渡し、テンプレート エンジンを使用して辞書オブジェクトの値をテンプレート内のプレースホルダーに置き換えます。

上記は、Django の基本的なフレームワークの紹介と使用方法であり、これらの例を通じて、Django の基本を理解することができます。実際のアプリケーションでは、Django フレームワークはより複雑な Web アプリケーションを実装できます。 Django は、モデル管理、フォーム処理、データ検証、セキュリティ保護などの多くの機能を提供する包括的な Web 開発フレームワークです。 Django を使用すると、開発者は高品質の Web アプリケーションを簡単に作成できます。

以上がDjango フレームワーク: 包括的な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。