Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.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
regexp-django URL错误_Regex_Django - Fatal编程技术网

regexp-django URL错误

regexp-django URL错误,regex,django,Regex,Django,myURL.py from django.urls import path from home.views import homePageView, activateUser urlpatterns = [ path('',homePageView.as_view(),name='home'), path('activate/([a-zA-Z0-9]{15})/$', activateUser.activate, name='activate') ] 浏览器上的url: ht

myURL.py

from django.urls import path
from home.views import homePageView, activateUser

urlpatterns = [
    path('',homePageView.as_view(),name='home'),
    path('activate/([a-zA-Z0-9]{15})/$', activateUser.activate, name='activate')
]
浏览器上的url:

http://127.0.0.1:8000/activate/9Eri2DOMYpwI5p8/
错误:

  Using the URLconf defined in cryptoassistant.urls, Django tried these URL patterns, in this order:

    admin/ [name='home'] activate/([a-zA-Z0-9]{15})/$ [name='activate'] activate/([a-zA-Z0-9]{15})/$ [name='activate'] The current path, activate/9Eri2DOMYpwI5p8/, didn't match any of these.

django生成此错误..有人建议

您不需要将regexps与Django 2中的
path
函数一起使用,该函数是通过
url
进行升级的

替换

path('activate/([a-zA-Z0-9]{15})/$', activateUser.activate, name='activate')

path('activate/)/$',activateUser.activate,name='activate')
若您想将其他名称命名为命名参数,请将第二个slug更改为该名称

示例

path('activate/<slug:other_name>/$', activateUser.activate, name='activate')
path('activate/$',activateUser.activate,name='activate')
您(或我;))可以使用以下功能:

from django.urls import path, re_path
re_path('activate/([a-zA-Z0-9]+)/$', activateUser.activate, name='activate')

很高兴我能帮忙。别忘了投票并接受答案。谢谢
from django.urls import path, re_path
re_path('activate/([a-zA-Z0-9]+)/$', activateUser.activate, name='activate')