Python Django 2中的Url
我仍然不太理解URL在Django 1.x中是如何工作的,在Django 2.x中这样做有困难 有人能帮忙把这个翻译成Django 2.x吗Python Django 2中的Url,python,django,python-3.x,Python,Django,Python 3.x,我仍然不太理解URL在Django 1.x中是如何工作的,在Django 2.x中这样做有困难 有人能帮忙把这个翻译成Django 2.x吗 urlpatterns = [ url(r'^activate/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$', views.activate, name='activate'), ] urlpatterns
urlpatterns = [
url(r'^activate/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$',
views.activate, name='activate'),
]
urlpatterns=[
url(r'^activate/(?P[0-9A-Za-z_ \-])/(?P[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$,
views.activate,name='activate'),
]
在Django 2.0中,您可以将url()
替换为re_path()
(正则表达式路径)。所以你应该这样做:
from django.urls import re_path
urlpatterns = [
re_path(r'^activate/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$', views.activate, name='activate'),
]
从django.url导入重新路径
URL模式=[
重新路径(r'^activate/(?P[0-9A-Za-z_ \-])/(?P[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$,views.activate,name='activate'),
]
新的path()