2011-12-28 4 views
2

Я использую django HttpResponseRedirect (url), чтобы перенаправить пользователя на новый URL-адрес, но я обнаружил, что эта функция добавит '/' в конец URL-адреса, который ломает мой текущий дизайн.django HttpResponseRedirect добавит '/' в конец url

например), некоторые из URL'ами, что-то вроде:?/Жизнь/RET = 12344

Если '/' добавляется, URL-адрес будет/жизнь/RET = 12344 /, что делает мой предшествующий код спутать ,

Как избежать добавления '/' до конца?

+2

Django [достаточно умный] (https://code.djangoproject.com/browser/django/trunk/django/middleware/common.py#L88) нет сделать это. Вы уверены, что в 'url' нет косой черты? – DrTyrsa

+0

@DrTyrsa Предполагается, что функция «CommonMiddleware» включена и что URL-адрес перенаправлен на '/ life /? Ret = 12344'. –

ответ

1

Следует помнить, что Django имеет APPEND_SLASHoption, поэтому APPEND_SLASH = False должен быть полезен. Но в случае /life/?ret=12344/ как упоминалось @DrTyrsa django должно быть достаточно умным

Смежные вопросы