本文介绍 django.urls.path
的用法。
声明
path(route, view, kwargs=None, name=None)
返回要包含在 urlpatterns
中的元素。例如:
from django.urls import include, path
urlpatterns = [
path('index/', views.index, name='main-view'),
path('bio/<username>/', views.bio, name='bio'),
path('articles/<slug:title>/', views.article, name='article-detail'),
path('articles/<slug:title>/<int:section>/', views.section, name='article-section'),
path('blog/', include('blog.urls')),
...
]
route
参数应该是包含 URL 模式的字符串或
(请参阅翻译 URL 模式)。该字符串可能包含尖括号(如上面的gettext_lazy()
<username>
)以捕获部分 URL 并将其作为关键字参数发送到视图。尖括号可能包含一个转换器规范(如 <int:section>
的 int
部分),它限制匹配的字符,也可能更改传递给视图的变量的类型。例如,<int:section>
匹配十进制数字字符串并将值转换为 int
。有关更多详细信息,请参阅 Django 如何处理请求。
view
参数是视图函数或
的结果,用于基于类的视图。它也可以是 as_view()
。django.urls.include()
kwargs
参数允许您将其他参数传递给视图函数或方法。有关示例,请参阅传递额外选项以查看函数。
请参阅命名 URL 模式了解为什么 name
参数很有用。
相关用法
- Python Wand path_curve_to_quadratic_bezier()用法及代码示例
- Python pathlib.PurePath.with_stem用法及代码示例
- Python pathlib.PurePath.name用法及代码示例
- Python pathlib.Path.read_bytes用法及代码示例
- Python pathlib.Path.samefile用法及代码示例
- Python pathlib.PurePath.with_suffix用法及代码示例
- Python pathlib.Path.rglob用法及代码示例
- Python pathlib.PurePath.as_posix用法及代码示例
- Python pathlib.PurePath.root用法及代码示例
- Python pathlib.Path.write_text用法及代码示例
- Python pathlib.Path.readlink用法及代码示例
- Python pathlib.Path.resolve用法及代码示例
- Python pathlib.PurePath.is_absolute用法及代码示例
- Python pathlib.Path.expanduser用法及代码示例
- Python pathlib.Path.rename用法及代码示例
- Python pathlib.PurePath.is_relative_to用法及代码示例
- Python pathlib.PurePath.anchor用法及代码示例
- Python pathlib.Path.read_text用法及代码示例
- Python pathlib.Path.write_bytes用法及代码示例
- Python pathlib.PurePath用法及代码示例
- Python pathlib.Path.glob用法及代码示例
- Python pathlib.PurePath.as_uri用法及代码示例
- Python pathlib.Path.symlink_to用法及代码示例
- Python pathlib.PurePath.suffix用法及代码示例
- Python pathlib.PurePath.match用法及代码示例
注:本文由纯净天空筛选整理自djangoproject.com大神的英文原创作品 django.urls.path。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。