ホームページ >バックエンド開発 >Python チュートリアル >Django 入門チュートリアル: Python Web フレームワークの詳細な紹介
Django は Python 言語を使用して開発された Web フレームワークであり、強力な機能と便利な使い方を備えており、Python Web 開発のリーダーです。この記事では、Django の入門チュートリアルに焦点を当て、読者に詳細な紹介と実践的な体験を提供し、読者が Django の使い方をすぐにマスターできるように支援します。
1. Django を選ぶ理由
新しいテクノロジーを学ぶ前に、まずテクノロジーの特徴と利点を明確にする必要があります。 Django には次の利点があります。
Django は、Web アプリケーションを迅速に構築するための一連のツールとプラグインを提供します。その ORM (オブジェクト リレーショナル マッピング) レイヤーは、開発者に便利なデータ アクセスと管理方法を提供し、Web アプリケーションの開発を迅速に完了できます。
Django は単なる MVC フレームワークではなく、フルスタック フレームワークです。これには、開発者がデータ管理からビュー レイヤー、テンプレート レイヤー、さらには最終的な Web サーバーの展開に至るまですべてを完了できるようにするさまざまなモジュールが含まれています。
Django には保護対策が組み込まれているため、開発者は SQL インジェクション、XSS、CSRF などのセキュリティの問題を心配する必要はありません。独自の ORM レイヤーとフォーム検証機能が付属しており、開発者はデータを操作するための便利で安全な方法を提供します。
Django には大規模な開発者およびユーザー コミュニティがあり、企業やコミュニティ組織からの多くの貢献者が含まれています。そのため、Django コミュニティではさまざまなプラグイン、ライブラリ、ツールを見つけることができ、タイムリーな技術サポートを受けることができます。
これらの利点を踏まえると、Django を Web 開発フレームワークとして使用することは非常に良い選択です。
2. Django のインストールと設定
Django をインストールするには pip を使用できます。anaconda を使用している場合は、conda を使用できます。最初に Python 環境をインストールし、次に最新バージョンをインストールするには、次のコマンドを使用します Django:
pip install django
インストールが完了したら、Django プロジェクトをローカルに作成する必要があります。次のコマンドを使用できます。
django-admin startproject projectname
ここで、projectname はプロジェクトに付ける名前です。
3. Django プロジェクトの構造
Django プロジェクトの基本的なディレクトリ構造は次のとおりです:
project/ |——manage.py # Django的命令行工具,用以管理项目 |——project/ # 与项目名称同名的根目录 |——__init__.py |——settings.py |——urls.py |——asgi.py |——wsgi.py
4. 最初の Django アプリケーションの作成
最初の Django アプリケーションを構築するには、まずアプリケーションを作成する必要があります。 Django では、アプリケーションは機能モジュールまたはサブモジュールです。次のコマンドを使用して Django アプリケーションを作成できます。
cd projectname python manage.py startapp appname
ここで、appname はアプリケーションに付ける名前です。
作成が完了すると、アプリケーション フォルダーに次のファイルとフォルダーが表示されます。
appname/ |——__init__.py |——admin.py |——apps.py |——models.py |——tests.py |——views.py |——migrations/ |——__init__.py
次に、appname フォルダーの下にある views.py ファイルに 2 つの簡単なメソッドを記述します。
from django.http import HttpResponse def hello(request): return HttpResponse("Hello, Django!") def welcome(request): return HttpResponse("Welcome to Django!")
次に、appname フォルダー ファイルの下に新しい urls.py を作成する必要があります。ファイルの内容は次のとおりです:
from django.urls import path from . import views urlpatterns = [ path('hello/', views.hello), path('welcome/', views.welcome), ]
このファイルは URL マッピングの処理に使用されます。/hello/ を views.py ファイルの hello メソッドにマッピングし、/welcome/ を views.py ファイルにマッピングします。ウェルカムメソッド。
次に、projectname フォルダー内の urls.py ファイルを変更し、次のコードを urlpatterns に追加する必要があります。
path('myapp/', include('myapp.urls')),
ここで、myapp は、作成した appname アプリケーションの名前です。
プロジェクト名の下にある変更された urls.py ファイル:
from django.contrib import admin from django.urls import path, include urlpatterns = [ path('admin/', admin.site.urls), path('myapp/', include('myapp.urls')), ]
最初の Django アプリケーションの開発が完了したので、次のステップはアプリケーションを起動することです。次のコマンドを使用して Django サーバーに接続します:
python manage.py runserver
次に、ブラウザに http://127.0.0.1:8000/myapp/hello/、http://127.0.0.1:8000/myapp/welcome/ と入力します。ページに書かれた内容が表示されます。
5.概要
この記事では、Django のメリット、インストールと設定、プロジェクトの構造、Django アプリケーションの作成方法と起動方法など、Django の入門チュートリアルを中心に紹介します。この記事では、初心者が Django の基本をマスターし、実践的な経験を通じて独自の Django アプリケーションの開発を開始できるようにします。もちろん、ここで説明されているのは Django の氷山の一角にすぎません。読者は引き続きさらに多くのドキュメントを調べて、Django の世界をさらに深く掘り下げることができます。
以上がDjango 入門チュートリアル: Python Web フレームワークの詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。