这个网址有什么问题?

问题描述 投票:0回答:1

我试图用django访问以下网址。但是我收到以下错误:

Result

使用WebAPI.urls中定义的URLconf,Django按以下顺序尝试了这些URL模式:

admin/
airports/ ^$ [name='index']
airports/ ^carriers/(?P<code>[A-Z]{3})/$ [name='carriers']
airports/ ^carriers/(?P<a_code>[A-Z]{3})/(?P<c_code>[A-Z]{2})/$ [name='details']
carriers/

目前的路径,机场/运营商/ ATL / 9E,与其中任何一个都不匹配。

我看不出“机场/ ^运营商/(?P [A-Z] {3})/(?P [A-Z] {2})/ $ [name ='details']”部分有什么问题。

顺便说一句:所有其他网址都有效。

django django-urls
1个回答
2
投票

我认为正则表达式应该是这样的:

airports/ ^carriers/(?P<a_code>[A-Z]{3})/(?P<c_code>[A-Z0-9]{2})/$ [name='details']

因为airports/carriers/ATL/9Ec_code中有一个整数:

airports/carriers/ATL/9E
                      ^
© www.soinside.com 2019 - 2024. All rights reserved.