#django #django-urls
#django #django-urls
Вопрос:
Я пытаюсь получить доступ к следующему 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, не соответствует ни одному из них.
Я не вижу, что не так с частью «аэропорты / ^ перевозчики / (?P [A-Z]{3}) / (?P [A-Z] {2}) / $ [name=’details’]».
Кстати: все остальные URL работают.
Комментарии:
1. Просто для уточнения URL: аэропорты / перевозчики / ATL / 9E
Ответ №1:
Я думаю, что регулярное выражение должно быть таким:
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
^