一、Django urls路由配置
在 Django 中,URL 是通过 URLconf 进行配置的。 URLconf 将 URL 模式映射到视图。Django 的 URLconf 不仅支持基本 URL 匹配,还支持正则表达式,视图的参数和其他附加选项。
Django 的 URLconf 包括两个主要组件:URL 模式和视图。URL 模式是一个正则表达式,用于匹配 URL,并将其转发到指定的视图。视图是一个 Python 函数或类,用于接收 HTTP 请求并生成 HTTP 响应。
以下是 Django 路由的基本使用方法:
1.在应用程序目录中创建一个名为 urls.py 的文件。
2.定义一个 URL 模式和对应的视图。在 urls.py 中,可以使用 re_path 或 path 函数定义 URL 模式,并将其映射到相应的视图。
3.将应用程序的 URLconf 包含在主 URLconf 文件中。在项目的 urls.py 文件中,使用 include 函数来引入应用程序的 urls.py 文件。
下面是一个简单的示例,展示了如何在 Django 中使用 URLconf。
在 myapp 应用程序中创建 urls.py 文件,定义一个 URL 模式和对应的视图:
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'),
path('about/', views.about, name='about'),
]
这里使用 path 函数定义两个 URL 模式,第一个是空字符串,表示应用程序的主页;第二个是 about,表示关于页面。对应的视图分别为 index 和 about。
在项目的 urls.py 文件中,将应用程序的 URLconf 包含进来:
from django.urls import include, path
urlpatterns = [
path('myapp/', include('myapp.urls')),
]
这里使用 include 函数将 myapp 应用程序的 URLconf 包含进来,将 URL 模式映射到 myapp.urls 模块中定义的 URL 模式。
这是 Django 中路由的基本使用方法。可以使用正则表达式和其他选项来更复杂地定义 URL 模式,可以使用类视图和其他选项来更复杂地定义视图。
二、更多关于Django urls路由配置教程参考