я разрабатываю приложение django, и со временем URL-адреса увеличиваются. Сейчас у меня их много, и из-за внесенных мною изменений один вид начал давать сбой. Когда я пытаюсь получить http://example.com/foo/edit_profile , он должен выполнить определенную функцию просмотра X
, но вместо этого он выполняет Y
, Где-то не работает маршрутизация URL, и я не могу понять это. Я использовал метод django.core.urlresolvers.resolve
, чтобы попробовать его из оболочки, и я могу подтвердить, что URL-адрес неправильно разрешен. Тем не менее, я не знаю, как отладить это и точно определить проблему.
В идеале я хотел бы видеть что-то вроде «протестировал этот шаблон», «протестировал этот шаблон» и т. Д., Пока он, наконец, не найдет правильный, и тогда я смогу посмотреть, где он разрешился. Я не могу найти ничего подобного.
Разве это не общая проблема для крупных проектов? Что делают люди?
Обновление
Я знаю, как работает система и как просматривать URL-адреса один за другим. Это то, что я пытаюсь сделать. Этот вопрос в основном спрашивает ярлык. echo $ name | grep -o "(WORD = (TCPIP = (...
) Я запускаю следующую версию на Sun Solaris (она работает нормально в Linux), но не на Sun Solaris
name="(WORD = (TCPIP = (PROTOCOL = TCP)(WORD = ALIAS_NAME)(PORT = 10234))"
echo $name | grep -o "(WORD = (TCPIP = (PROTOCOL = TCP)(WORD = ALIAS_NAME)(PORT = 10234))"
grep: illegal option -- o
Usage: grep -hblcnsviw pattern file . . .
мой вопрос, который такой же вариант на Sun Solaris, как и опция grep -o
(для сопоставления захвата строки)
lidia