Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 3, 2010 20:20:38

webster
От:
Зарегистрирован: 2010-08-03
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

слеш в конце адреса

Прошу прощения за нубские вопросы, но как то не могу решить, в скрипте который обрабатывает по умолчанию, прописаны обработчики следующим образом:
def main():
application = webapp.WSGIApplication([('/', MainHandler),
('/add', AddData)],
debug=True)
util.run_wsgi_app(application)

так вот если я добавляю слеш в конце, в строке адреса, получаю 404, я понимаю что я тормоз и это наверняка где то настраивается, ведь не может же быть, что мне надо дублировать адреса на манер (('/add', AddData), ('/add/', AddData))



Офлайн

#2 Авг. 4, 2010 12:30:26

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

слеш в конце адреса

Это настраивается в самом URI regexp, например так:

  ('/add/{0,1}', AddData)
RequestHandler AddData будет обрабатывать URL начинающиеся с /add и имеющие в конце от 0 до 1 символа /



Офлайн

#3 Авг. 14, 2010 10:33:07

webster
От:
Зарегистрирован: 2010-08-03
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

слеш в конце адреса

Спасибо, не совсем понятно почему это сразу не зашито в платформу, ну как бы не в этом суть, задержал с ответом потому как уезжал в командировку и не мог раньше ответить.



Отредактировано (Авг. 14, 2010 10:35:26)

Офлайн

#4 Авг. 15, 2010 00:49:22

Ed
От:
Зарегистрирован: 2008-12-13
Сообщения: 1032
Репутация: +  13  -
Профиль   Отправить e-mail  

слеш в конце адреса

Потому, что это регекспы. Вещь мощная, зачем ее ограничивать.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version