Доступ к неверной конечной точке Django по URL

#python #django

#python #django

Вопрос:

У меня есть 2 шаблона URL в моем приложении Django:

 url_patterns = [
    url(r'test/read/all/', TestViews.test_read_all),
    url(r'test/read/all/custom/', TestViews.test_read_all_custom)
]
  

Моя проблема в том, что когда я пытаюсь получить доступ к test/read/all/custom/ URL, запрос направляется на test/read/all/ URL ( TestViews.test_read_all запускается вместо TestViews.test_read_all_custom )

Редактировать

Оба метода конечной точки имеют один и тот же декоратор представления api ( @api_view(["GET"]) )

Ответ №1:

Вы должны добавить символ конца строки ‘$’ в конце URL-адреса:

 url(r'^test/read/all/$', TestViews.test_read_all),