Я разрабатываю приложение django, и со временем URL-адреса выросли. Сейчас у меня их много, и из-за некоторых изменений, которые я сделал, одна точка зрения начала сбой. Когда я пытаюсь GET http://example.com/foo/edit_profile, он должен выполнить функцию просмотра определенного вида X
, но вместо этого она выполняет Y
. Где-то маршрутизация URL-адресов путается, и я не могу понять это. Я использовал метод django.core.urlresolvers.resolve
, чтобы попробовать его из оболочки, и я могу подтвердить, что URL-адрес ошибочно разрешен. Однако я не знаю, как отладить это и определить проблему.
В идеале я бы хотел увидеть что-то вроде "протестированного этого шаблона", "протестировал этот шаблон" и т.д., пока он, наконец, не найдет правильный, и тогда я смогу осмотреться там, где он был разрешен. Я не могу найти ничего подобного.
Разве это не проблема для крупных проектов? Что делают люди?
Обновление
Я знаю, как работает система и как просматривать URL-адреса один за другим. Это то, что я пытаюсь сделать. Этот вопрос в основном требует ярлыка.