Django は、Web アプリケーションを開発するための効率的かつ強力な方法を提供する人気のある Python Web フレームワークです。この記事では、Djangoの入門からマスターまでの基礎知識と、具体的なコード例を紹介します。
Django を使用する前に、Python がコンピューターにインストールされていることを確認する必要があります。次に、次のコマンドを使用して Django をインストールできます:
pip install Django
新しい Django プロジェクトを作成するには、次のコマンドを使用できます:
django-admin startproject <projectname>
たとえば、「mysite」という名前のプロジェクトを作成するには、次のコマンドを実行します。
django-admin startproject mysite
Django サーバーを実行するには、次のように入力します。プロジェクト ファイル フォルダーに移動し、次のコマンドを使用します:
python manage.py runserver
デフォルトでは、サーバーはローカル マシン上で実行され、ポート 8000 で待機します。
Django プロジェクトでは、アプリケーションは Web アプリケーションの基本コンポーネントです。次のコマンドを使用して、新しいアプリケーションを作成できます。
python manage.py startapp <appname>
たとえば、「blog」という名前のアプリケーションを作成するには、次のコマンドを実行します。
python manage.py startapp blog
from django.http import HttpResponse def hello(request): return HttpResponse("Hello, world.")この例では、ビュー関数「hello」が HTTP リクエストを受信し、「Hello, world」を含む HTTP レスポンスを返します。
<!doctype html> <html> <head> <title>{{ title }}</title> </head> <body> <h1>{{ heading }}</h1> <p>{{ content }}</p> </body> </html>この例では、「タイトル」、「見出し」、および「コンテンツ」は変数であり、その値はビューで設定できます。
from django.urls import path from . import views urlpatterns = [ path('hello/', views.hello), ]この例では、URL "/hello/" はビュー関数 "hello" を指します。
from django.db import models class BlogPost(models.Model): title = models.CharField(max_length=100) content = models.TextField() pub_date = models.DateTimeField(auto_now_add=True)この例では、「BlogPost」はデータベース内のテーブルにマップされる Django モデルです。 「title」、「content」、「pub_date」の 3 つのフィールドを定義します。
python manage.py makemigrations python manage.py migrateFirstコマンド 移行スクリプトが作成され、2 番目のコマンドでスクリプトが適用され、データベースが更新されます。
python manage.py createsuperuserWeb ブラウザで「/admin/」にアクセスすると、管理者サイトにログインできます。 要約すると、Django は Web アプリケーションを開発するための効率的かつ強力な方法を提供します。この記事では、Django プロジェクトの作成方法、Django ビューとテンプレートの作成方法、Django URL の定義方法、データベースへの接続方法、Django データ移行の実行方法、Django を使用したサイトの管理方法など、Django の基本について説明します。これらの基本を理解して練習することで、Django を使い始めてから熟練するまで進むことができます。
以上がDjango フレームワークを理解する: 入門から習得までの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。