Уведомления

Группа в Telegram: @pythonsu

#1 Март 19, 2010 19:05:33

Bdfy1
От:
Зарегистрирован: 2009-11-03
Сообщения: 33
Репутация: +  0  -
Профиль   Отправить e-mail  

Упрошение urls.py

есть след:

import Resource

urlpatterns = patterns(
'',
url(r'^a/(?P<id>\d+)$', Resource(a),{'emitter_format': 'ext-json'}),
url(r'^b/(?P<id>\d+)$', Resource(b),{'emitter_format': 'ext-json'}),
url(r'^с/(?P<id>\d+)$', Resource(b),{'emitter_format': 'ext-json'}),
}
и тп …

Хочется обойтись 1-ой строчкой:
т е например:
url(r'^(.*)/(?P<id>\d+)$', Resource(b),{'emitter_format': 'ext-json'}),
Как я понимаю нужно пропустить через view.
url(r'^(.*?)/(?P<id>\d+)$', views.test,{'emitter_format': 'ext-json'}),
Но как правильно написать этот view ? Ведь в данном случае $1 - это строка а нужно получить объект по строке .. + передать этот объект и параметр {'emitter_format': ‘ext-json’} Resource и вернуть ответ ..



Отредактировано (Март 19, 2010 19:07:41)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version