Django网址格式不匹配。有人可以告诉我为什么吗?
这是re_path:
re_path(
r'^resultcount/(?P<dateiname>.*)_(<int:id>)/$',
views.resultcount,
name='resultcount'
)
我尝试使用以下网址:
http://127.0.0.1:8000/resultcount/Test_(89)
最佳答案
您需要转义括号。此外,您不能混合使用path(..)
语法和re_path
语法:
re_path(
r'^resultcount/(?P<dateiname>.*)_\((?P<id>\d+)\)/$',
views.resultcount,
name='resultcount'
)
因此,外部括号(带有反斜杠)是与URL匹配的括号,内部括号用于捕获
id
参数。关于python - Django re_path正则表达式不匹配,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57580613/