ホームページ >バックエンド開発 >Python チュートリアル >Django 入門ガイド: Python Web 開発ツールをマスターする
Django は、Python 言語をベースとした Web アプリケーション フレームワークで、Web アプリケーション開発のプロセスを簡素化し、高品質で保守が容易な Web アプリケーションの迅速な開発をサポートします。この記事では、この強力な Web 開発ツールをすぐにマスターできるように、Django の入門ガイドを提供します。
1. Django をインストールします
まず、pip を通じてインストールできる Django をインストールする必要があります。ターミナルを開いて次のコマンドを入力します。
pip install Django
インストールが完了したら、完了したら、ターミナルに次のコマンドを入力して、Django が正常にインストールされたかどうかを確認できます。
python -m django --version
「3.2.5」のような Django バージョン番号が返された場合は、Django が正常にインストールされたことを意味します。
2. Django プロジェクトを作成する
Django をインストールした後、Web アプリケーション開発を開始するためにプロジェクトを作成する必要があります。コマンド ターミナルを開き、プロジェクトを保存するディレクトリに次のコマンドを入力します。
django-admin startproject mysite
mysite はプロジェクトの名前で、Django の標準ディレクトリ構造に基づいて自動的に生成されます。 「manage.py」ファイルと「mysite」という名前のフォルダー。このフォルダーは、Django プロジェクトのルート ディレクトリです。
3. Django 開発サーバーを実行します
次に、Django プロジェクトのルート ディレクトリでコマンド ターミナルを開き、次のコマンドを入力して Django 開発サーバーを起動します:
python manage.py runserver
This この時点では、Django プロジェクトはローカル サーバー上ですでに実行されているため、ブラウザに「http://127.0.0.1:8000/」と入力して表示できます。
4. Django アプリケーションを作成する
Django では、アプリケーションには、関連するモデル (データ構造)、ビュー (リクエストを処理する関数)、およびテンプレート (レンダリングされた出力 HTML ) のセットが含まれています。次に、新しい Django アプリケーションを作成しましょう。
Django プロジェクトのルート ディレクトリでコマンド ターミナルを開き、次のコマンドを入力します。
python manage.py startapp myapp
myapp はアプリケーションの名前で、これも Django の標準ディレクトリ構造に基づいて自動的に生成されます。 。
5. ビュー関数を作成する
Django では、ビュー関数がリクエストを処理し、Web ページの HTML コンテンツを生成します。 myapp/views.py ファイルを開き、次のコードを入力します:
from django.http import HttpResponse def hello(request): return HttpResponse("Hello, Django!")
このビュー関数は単に「Hello, Django!」メッセージを返します。これは後ほどブラウザで表示します。
6. URLconf の記述
Django では、URLconf は URL をビューにマッピングするモジュールです。 myapp ディレクトリの urls.py ファイルを開き、次のコードを入力します。
from django.urls import path from . import views urlpatterns = [ path('hello/', views.hello, name='hello'), ]
この URLconf は、/hello/ パスを、先ほど作成したビュー関数 hello() にマップします。 path() 関数の 2 番目のパラメーターは、先ほど定義したビュー関数の名前です。
7. プロジェクト ルーティングの構成
myapp のルートを作成したので、次はそれを Django プロジェクトの合計ルートに追加する必要があります。 mysite/urls.py ファイルを開いて次のように変更します。
from django.contrib import admin from django.urls import include, path urlpatterns = [ path('admin/', admin.site.urls), path('myapp/', include('myapp.urls')), ]
このルーティング モジュールは「/myapp/」パスの下にあり、include() 関数を通じて myapp のルーティング ファイルを呼び出します。
8. Web サイトをテストする
これで、Django Web サイトをテストする準備が整いました。 Django 開発サーバーを実行し (まだ起動していない場合)、ブラウザに「http://127.0.0.1:8000/myapp/hello/」と入力すると、「Hello, Django!」というメッセージが表示されます。
Django アプリケーションの開発は正常に完了しましたが、これは非常に単純な例にすぎません。実際の Web アプリケーションでは、さらに多くのビュー、フォーム、データベース モデル、テンプレート、静的ファイルなどが必要になります。ただし、この記事のチュートリアルを通じて、Django を使用して Web アプリケーションを作成する方法と、詳細な情報やドキュメントをどこで入手できるかがすでにわかります。
この記事のコード例はすべてデモンストレーションのみを目的とした参考用であり、実際の開発時に必要に応じて調整してください。
以上がDjango 入門ガイド: Python Web 開発ツールをマスターするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。