Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django 2中的Url_Python_Django_Python 3.x - Fatal编程技术网

Python Django 2中的Url

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

我仍然不太理解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=[
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()