在Django中,字符串的正则表达式不能被正确识别?

在URL.py文件中写入代码:
from django.urls import path
from . import views

urlpatterns = [
   path(r'^index/$', views.index),
   path(r'^article/(?P<article_id>[0-9]+)/$', views.article_page),
]
网页请求出错404:
Using the URLconf defined in myblog.urls, Django tried these URL patterns, in this order:
admin/
blog/ ^index/$
blog/ ^article/(?P<article_id>[0-9]+)/$
The current path, blog/index/, didn't match any of these.

应该是正则表达式没有起作用,显示匹配不到url,请问怎么解决?

欢哥6667
浏览 2760回答 1
1回答

临江仙1994

可能是Django版本比较新,把代码中的三个‘path’换成‘re_path’试试
打开App,查看更多内容
随时随地看视频慕课网APP