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