django vs django 3 如何写路径而不是 url
django2 vs django3 how to write path instead of url
所以我尝试在 django3 中使用路径
键入它
url(r'^tag/(?P<slug>[-\w]+)/$', TagIndexView.as_view(), name='tagged')
我尝试了 tag/slug 但我想它没有用。
您在这里描述的是 <slug:…>
路径转换器的正则表达式,因此您可以通过以下方式实现:
from django.urls import path
urlpatterns = [
path('tag/<strong><slug:</strong>slug<strong>></strong>/', TagIndexView.as_view(), name='tagged')
]
或者您可以继续使用正则表达式 re_path(…)
[Django-doc]:
from django.urls import <strong>re_path</strong>
urlpatterns = [
<strong>re_path(</strong>r'^tag/(?P<slug>[-\w]+)/$', TagIndexView.as_view(), name='tagged'<strong>)</strong>
]
所以我尝试在 django3 中使用路径
键入它url(r'^tag/(?P<slug>[-\w]+)/$', TagIndexView.as_view(), name='tagged')
我尝试了 tag/slug 但我想它没有用。
您在这里描述的是 <slug:…>
路径转换器的正则表达式,因此您可以通过以下方式实现:
from django.urls import path
urlpatterns = [
path('tag/<strong><slug:</strong>slug<strong>></strong>/', TagIndexView.as_view(), name='tagged')
]
或者您可以继续使用正则表达式 re_path(…)
[Django-doc]:
from django.urls import <strong>re_path</strong>
urlpatterns = [
<strong>re_path(</strong>r'^tag/(?P<slug>[-\w]+)/$', TagIndexView.as_view(), name='tagged'<strong>)</strong>
]