Django框架——路由
在Django框架中,路由是通过在项目的urls.py
文件中定义来实现的。Django使用urlpatterns
列表来定义应用程序的所有URL路径以及这些路径对应的视图函数。
以下是一个简单的例子:
# urls.py
from django.urls import path
from . import views
urlpatterns = [
path('', views.home, name='home'),
path('about/', views.about, name='about'),
]
在这个例子中,我们定义了两条路由规则:
- 第一条规则匹配到根路径
/
,并将其映射到views.home
视图函数。 - 第二条规则匹配到
about/
路径,并将其映射到views.about
视图函数。
每个路径都可以有一个可选的名称参数,这在Django的模板系统中可以用来生成链接。
对应的视图函数可能如下所示:
# views.py
from django.http import HttpResponse
def home(request):
return HttpResponse("Welcome to the home page!")
def about(request):
return HttpResponse("Welcome to the about page!")
这些视图函数位于同一个views.py
文件中,并在用户访问对应的URL时被调用。
评论已关闭