Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 16, 2010 17:16:08

likin
От:
Зарегистрирован: 2010-03-15
Сообщения: 114
Репутация: +  1  -
Профиль   Отправить e-mail  

Матчинг чисел в урлах

Начал зучать django.
Опыт программирования есть….

Вот что я имею.

Request Method: 	GET
Request URL: http://localhost:8000/edit/67/node
Django Version: 1.2.3
Exception Type: TypeError
Exception Value:

%d format: a number is required, not unicode
Я вижу, что запрос правильный, там стоят цифры, а видит как строку.
Вот по такому урлу он обрабатывается.
^edit/(\d{1,2})/node$



Офлайн

#2 Дек. 17, 2010 00:40:15

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Матчинг чисел в урлах

Действительно странно. Давайте весь урлконф. Как делается запрос, через браузер?

Офлайн

#3 Дек. 17, 2010 01:23:04

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Матчинг чисел в урлах

likin
^edit/(\d{1,2})/node$
re всегда выдает заматченные группы в регэкспе как строки. Вы должны их сами конвертировать в int.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version