django 设置设置urls路由
时间: 2023-07-04 12:14:48 浏览: 141
详解django中url路由配置及渲染方式
在 Django 中,URL 路由映射是通过 URLconf(URL 配置)来实现的。URLconf 是一个 Python 模块,它定义了 URL 模式和视图函数之间的映射关系。下面是一个简单的 URLconf 示例:
```python
from django.urls import path
from . import views
urlpatterns = [
path('hello/', views.hello_world),
path('user/<int:user_id>/', views.show_user),
]
```
在这个例子中,我们从 Django 中导入了 `path` 函数和 `views` 模块。然后我们定义了一个名为 `urlpatterns` 的列表,其中包含两个 URL 映射规则:
- `/hello/` 映射到 `views.hello_world` 函数。
- `/user/<int:user_id>/` 映射到 `views.show_user` 函数,并且将 URL 中的 `user_id` 参数传递给函数。
要使用这个 URLconf,我们需要将其包含在我们的 Django 项目中的 `urls.py` 文件中。例如,我们可以在 `mysite` 项目的 `urls.py` 文件中包含这个 URLconf:
```python
from django.urls import path, include
urlpatterns = [
path('', include('myapp.urls')),
]
```
在这个例子中,我们使用 `include` 函数将 `myapp` 应用程序的 URLconf 包含在我们的项目中。这意味着 `/hello/` 和 `/user/<int:user_id>/` 现在都将映射到 `myapp.views` 模块中的函数。
阅读全文