ホームページ >バックエンド開発 >Python チュートリアル >Python と Django を使用した Web アプリケーションの構築に関する完全なチュートリアル
現在のデジタル時代において、Web アプリケーションはビジネスおよび個人のプロジェクトに不可欠な部分となっています。 Python と Django は、Web アプリケーションを構築するための最も人気のある 2 つのツールです。 Python は、書きやすく、保守しやすく、高性能なプログラミング言語であるなど、多くの利点を備えた、学習しやすいプログラミング言語です。 Django はオープンソースの Web フレームワークであり、その主な目的は、開発者が高品質で高性能の Web アプリケーションを簡単に作成できるようにすることです。この記事では、PythonとDjangoを使ってWebアプリケーションを構築する方法を紹介します。
コードの作成を開始する前に、コンピューターに Python と Django がインストールされていることを確認する必要があります。 Python 環境をセットアップするには、Python の公式 Web サイトにアクセスして、最新バージョンの Python 3.x をダウンロードしてください。 Django をインストールするには、次のコマンドを実行する必要があります:
pip install django
上記のコマンドを実行した後、次のコマンドを実行して基本的な Django を作成できます。コマンド プロジェクト:
django-admin startproject myproject
ここで、myproject はプロジェクトの名前です。自分で名前を付けることができます。このコマンドは、現在のディレクトリに myproject という名前のディレクトリを作成し、次のファイルとフォルダを含めます:
myproject/
myproject/
python manage.py runserverこのコマンドは、 Django 開発サーバーを起動し、デフォルトのポート (つまり 8000) で実行します。 http://localhost:8000 にアクセスすると、Django Web サイトを表示できます。
python manage.py startapp myappこのコマンドは、現在のディレクトリに myapp という名前のディレクトリを作成し、次のファイルとフォルダを含みます:
from django.db import models class User(models.Model): name = models.CharField(max_length=100) email = models.EmailField(max_length=100)この例では、 name という名前の CharField と email という名前の EmailField を含む User クラスを定義します。 CharField および EmailField の場合、max_length パラメーターを指定することで最大長を設定できます。
python manage.py makemigrationsこのコマンドは、すべてのデータ モデルの変更を含む 0001_initial.py という名前の Python スクリプトを自動的に生成します。次のコマンドを使用して、現在のデータベースにデータ移行を適用することもできます。
python manage.py migrateこのコマンドは、対応するデータ テーブルを作成します。
from django.shortcuts import render from django.http import HttpResponse from myapp.models import User def index(request): users = User.objects.all() context = {'users': users} return render(request, 'index.html', context)この例では、index という名前のビューを定義し、users という名前のデータ オブジェクトをテンプレートに渡します。このビューでは、データベースからすべての User オブジェクトを取得し、index.html という名前のテンプレートを返します。
from django.urls import path from myapp.views import index urlpatterns = [ path('', index, name='index'), ]この例では、ルート URL を対応するビュー関数に転送する、index という名前の URL ルートを定義します。
在定义了视图和URL路由之后,我们需要为Web应用程序创建模板。模板是一种用于生成HTML页面的文件,它通常包含一些动态元素和数据。在Django中,你可以使用Django模板语言(DTL)来编写模板。具体而言,以下是一个名为index.html的模板的代码例子:
<!DOCTYPE html> <html> <head> <title>My Site</title> </head> <body> <h1>Users</h1> <ul> {% for user in users %} <li>{{ user.name }} ({{ user.email }})</li> {% endfor %} </ul> </body> </html>
在这个例子中,我们使用{% for %}标签来循环渲染User对象。
在完成了所有的前置步骤之后,我们可以运行应用程序并查看效果。你可以通过以下命令来启动Django开发服务器:
python manage.py runserver
该命令会启动Django开发服务器,并运行在默认端口上(即8000)。你可以访问http://localhost:8000来查看你的Web应用程序。如果一切成功,你将会看到用户的列表。
通过以上10个步骤,你已经成功的创建了一个基础的Django应用程序。这个例子只是一个简单的入门指南,但它包含了很多Django的基础知识。如果你对Python和Django开发感兴趣,那么希望这篇文章可以帮助你开始你的Web应用程序之旅!
以上がPython と Django を使用した Web アプリケーションの構築に関する完全なチュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。