DjangoはPythonで書かれた強力なWebフレームワークで、その中にはurls.py
という重要なファイルがあります。このファイルは、ユーザーからのHTTPリクエストを適切なビュー関数またはビュークラスにルーティングする役割を果たします。このルーティングは、urlpatterns
というPythonのリストで定義され、その各要素はpath()
関数またはre_path()
関数によって生成されたURLパターンです。
path()
関数は3つの引数を受け付けます:
1. ルート(route): URLのパターンを文字列で指定します。このパターンはビューが呼び出されるべきURLを定義します。
2. ビュー(view): 指定されたURLパターンがマッチしたときに呼び出されるビュー関数またはクラスベースビューを指定します。
3. 名前(name、オプション): URLパターンに名前を付けることができます。これにより、テンプレートやビュー内からこのURLパターンを参照することが可能になります。
以下に、urls.py
でのpath()
関数の使用例を示します:
from django.urls import path
from . import views
urlpatterns = [
path('', views.home, name='home'),
path('contact/', views.contact, name='contact'),
path('about/', views.about, name='about'),
]
この例では、上から順に ‘http://yourwebsite.com/’, ‘http://yourwebsite.com/contact/’, ‘http://yourwebsite.com/about/’ に対するリクエストにそのページのviewをマッピングしています。
以上がDjangoとPython Pathの基本的な理解についての記事です。この情報がPythonとDjangoの学習に役立つことを願っています。.