Доброе время суток. Нашел такую небольшую ошибку. Покажу на примере. Сам url
(?P<id>\d+)
Так вот, если я в адрес ввожу символ какой-нибудь вместо цифры, то сервер отправляет меня на ошибку page not found (404) А мне бы хотелось как-то перехватывать такую ошибку… Как быть?
slav0nic
Фев. 3, 2010 10:31:20
зачем? если такой страницы нет…
vaxXxa
Фев. 3, 2010 13:08:15
Напиши еще одно урл (регулярку) для случая, когда ты вводишь символ вместо цифры. И обрабатывай его в отдельной вьюшке.
dissdoc
Фев. 3, 2010 15:58:27
ясно а хочу обработать, потому что если писать с ошибкой - все ссылки становятся видны и видно какими регулярками обернуты) хотя думаю можно просто подменять 403/404 ошибки своими страницами…
vaxXxa
Фев. 3, 2010 16:05:46
эм… тогда могу посоветовать вообще ничего не делать) дело в том, что сейчас у Вас стоит в сеттингах DEBUG = True, а если поставить False, то Джанго будет выдавать свою страничку 404. Можно и самому сделать темплейт для страницы 404. Почитай в доках.
Александр Кошелев
Фев. 3, 2010 17:22:07
dissdoc а хочу обработать, потому что если писать с ошибкой - все ссылки становятся видны и видно какими регулярками обернуты)