В настоящее время я пытаюсь запустить некоторые тесты на веб-службе RESTful и использую тестовый клиент django для проверки следующего запроса get с помощью Client.get:
'/api/browse=ia?filter=General'
Вот мои URL:
(r'^api/browse=([\w\s]+)$', 'webservice_browse_nofilter')
(r'^api/browse=([\w\s]+)\?filter=(\w+)$', 'webservice_browse')
Проблема в том, что вызывается неправильная функция. В этом случае я хочу вызвать вторую функцию, но вместо этого вызывается первая. Проблема в том, что? должен выступать в качестве разделителя аргументов, но сопоставляется с первым шаблоном, который по-прежнему отправляет правильный аргумент 'ia' в функцию вместо всей строки. Я чувствую, что что-то упустил, но я не знаю что. Намерение состоит в том, чтобы вызвать вторую функцию с аргументами 'ia' и 'General'.