在Django中,可以通過在項目的urls.py
文件中定義URL路由來創建路由。以下是一個簡單的例子:
urls.py
文件中導入urlpatterns
模塊:from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'),
path('about/', views.about, name='about'),
]
在上面的例子中,我們定義了兩個URL路由:
views.index
函數處理請求。/about/
路徑時,將調用views.about
函數處理請求。views.py
文件中定義處理請求的視圖函數,例如:from django.shortcuts import render
def index(request):
return render(request, 'index.html')
def about(request):
return render(request, 'about.html')
在上面的例子中,index
和about
函數分別處理根路徑和/about/
路徑的請求,并返回相應的HTML頁面。
settings.py
文件中,確保將應用程序的urls.py
包含在INSTALLED_APPS
中,例如:INSTALLED_APPS = [
...
'myapp',
...
]
通過以上步驟,我們就可以在Django中創建并定義URL路由。當用戶訪問相應的路徑時,Django將通過路由找到對應的視圖函數處理請求,并返回響應。