Python Web アプリケーション開発を学びたい開発者にとって、Django は間違いなく最良の選択肢の 1 つです。 Django は Python をベースとしたオープンソース Web フレームワークで、主に Web アプリケーション開発に使用され、効率的、柔軟、安全、スケーラブルなプログラミング モデルを提供します。この記事では、開発者が Django プログラミングの実装をよりよく習得するのに役立つ最新のテクノロジとテクニックをいくつか紹介します。
パート 1: Django 環境の確立
まず、Django 環境を確立する必要があります。最新バージョンの Python をダウンロードしてインストールし、次のコマンドを使用して Django をインストールします。
pip install Django
Windows プラットフォームでは、次のコマンドを使用して Django プロジェクトを作成できます。
django-admin startproject projectname
Linux プラットフォームでは、次のコマンドを使用して Django プロジェクトを作成できます。
django-admin.py startproject projectname
パート 2: Django アプリケーションの作成
Django プロジェクトには複数のアプリケーションを含めることができます。次のコマンドを使用して、myapp という名前の Django アプリケーションを作成します。
python manage.py startapp myapp
作成後、myapp を settings.py ファイルの INSTALLED_APPS リストに追加する必要があります。
# settings.py ... INSTALLED_APPS = [ ... 'myapp', ] ...
パート 3: モデルの作成
Django はオブジェクト リレーショナル マッピング (ORM) を使用してデータベースを管理します。モデルを使用してデータ テーブルとフィールドを定義できます。モデルの作成は非常に簡単です。
# models.py from django.db import models class Article(models.Model): title = models.CharField(max_length=200) content = models.TextField() pub_date = models.DateTimeField(auto_now_add=True)
データベース移行ツールを使用する場合は、次のコマンドを実行する必要があります。
python manage.py makemigrations python manage.py migrate
パート 4: ビュー関数の作成
ビュー関数は、Django アプリケーションでリクエストを処理するための鍵です。次の方法を使用してビュー関数を定義できます。
# views.py from django.http import HttpResponse from .models import Article def article_list(request): articles = Article.objects.all() return HttpResponse(articles)
パート 5: URL ルーティングの作成
URL ルーティングは、リクエストがどのビュー関数によって処理されるかを決定します。次の方法を使用して URL ルートを定義できます。
# urls.py from django.urls import path from .views import article_list urlpatterns = [ path('articles/', article_list), ]
パート 6: テンプレートの作成
テンプレートは、データを表示するために使用される HTML ファイルです。次のメソッドを使用してテンプレートを定義できます。
<!-- article_list.html --> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Article List</title> </head> <body> <ul> {% for article in articles %} <li>{{ article.title }}</li> {% endfor %} </ul> </body> </html>
パート 7: テンプレートを使用したデータのレンダリング
ビュー関数でテンプレートをロードしてレンダリングするのは一般的な方法です。テンプレートを使用してデータをレンダリングするには、次の方法を使用できます。
# views.py from django.shortcuts import render from .models import Article def article_list(request): articles = Article.objects.all() return render(request, 'article_list.html', {'articles': articles})
アプリケーションの実行
この時点で、Django アプリケーションの開発は完了したので、アプリケーションを起動して効果を確認してみましょう。
次のコマンドを使用して、Django アプリケーションを起動します。
python manage.py runserver
Django プログラミングの基本を理解したので、他のより高度なテクノロジや手法を試し始めることができます。
以上がDjango プログラミング実装ガイド: Python Web アプリケーション開発の最新テクノロジーの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。