本文介紹 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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。