Что не так с этим URL? - PullRequest
       25

Что не так с этим URL?

0 голосов
/ 23 марта 2019

Я пытаюсь получить следующий URL с помощью Django.Но я получаю следующую ошибку:

Результат

Используя URLconf, определенный в WebAPI.urls, 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, не соответствует ни одному из них.

Я не вижу, что не так с «аэропортами / ^ carrier / (? P [AZ] {3}) /(? P [AZ] {2}) / $ [name = 'details'] "part.

Кстати: все остальные URL работают.

1 Ответ

2 голосов
/ 23 марта 2019

Я думаю, что регулярное выражение должно быть таким:

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

Поскольку airports/carriers/ATL/9E имеет целое число в c_code:

airports/carriers/ATL/9E
                      ^
...