Запаздывающие наклонные черты в Маршрутах Опор

IIUC: Вы можете сделать это следующим образом,

string_dict = {
    char: char.upper() if char == char.lower() else char.lower()
    for char in (string.lower() + string.upper())
}
7
задан wxs 24 October 2008 в 20:42
поделиться

3 ответа

Существует два возможных способа решить это:

  1. Сделайте это полностью в опорах.
  2. Добавьте правило htaccess переписать запаздывающую наклонную черту.

Лично мне не нравится запаздывающая наклонная черта, потому что, если у Вас есть uri как:

http://example.com/people

Необходимо смочь получить те же данные в xml формате путем движения в:

http://example.com/people.xml

7
ответ дан 6 December 2019 в 07:08
поделиться

http://www.siafoo.net/snippet/275 имеет базовую часть промежуточного программного обеспечения, которое удаляет завершающую косую черту из запросов. Умная идея, и я намного лучше понял концепцию промежуточного программного обеспечения в приложениях WSGI после того, как понял, что это делает.

2
ответ дан 6 December 2019 в 07:08
поделиться

Следующий фрагмент, добавленный в качестве самого последнего маршрута, работал у меня:

map.redirect('/*(url)/', '/{url}',
             _redirect_code='301 Moved Permanently')
16
ответ дан 6 December 2019 в 07:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: