2011-12-28 9 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は十分にスマートでなければならない

関連する問題