26.3 Django路由层
在Django中,路由层负责将用户请求的URL映射到相应的视图函数。以下是一个简单的例子,展示了如何在Django中定义路由:
首先,打开项目的urls.py
文件,通常位于项目的主应用目录中。
# myproject/myapp/urls.py
from django.urls import path
from . import views
urlpatterns = [
path('hello/', views.hello, name='hello'),
]
在这个例子中,我们导入了Django的path
函数和我们应用中视图的views
模块。path
函数的第一个参数是URL的匹配模式,第二个参数是处理该URL的视图函数,第三个参数是这个路由的名称。
接下来,在视图层定义对应的视图函数。
# myproject/myapp/views.py
from django.http import HttpResponse
def hello(request):
return HttpResponse("Hello, World!")
在这个例子中,当用户访问/hello/
时,Django会调用hello
视图函数,该函数简单地返回一个包含文本"Hello, World!"的HTTP响应。
确保在项目的urls.py
文件中包含应用的URL配置:
# myproject/urls.py
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('myapp/', include('myapp.urls')),
]
在这个例子中,include('myapp.urls')
告诉Django包含myapp
应用的urls.py
文件中定义的路由。
评论已关闭