Я пытаюсь сделать URL-маршрутизатор в Django, который поддерживает следующие URL:
http://localhost:8000/location/configuration
http://localhost:8000/location/d3d710fcfc1391b0a8182239881b8bf7/configuration
url(r'^locations/configuration$',
location_config.as_view(), name="location-config"),
url(r'^locations/(?P<location_key>[\w]+)/configuration$',
location_config.as_view(), name="location-config-uri")
Всякий раз, когда я пытался нажать http://localhost:8000/location/configuration
, он выбирал второй формат маршрутизации URL вместо того, чтобы выбирать первый.
Ошибка:
Ошибка типа в / location / configuration / get () отсутствует 1 требуется
позиционный аргумент: 'location_key'
Кто-нибудь может мне помочь, что не так с форматом маршрутизации url
?