2011-12-28 114 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 2011-12-28 08:43:31

+0

@DTTyrsa这是假定'CommonMiddleware'已启用,并且URL重定向为'/ life /?ret = 12344'。 – 2011-12-28 10:29:51

回答

1

请注意,Django有APPEND_SLASHoption,所以APPEND_SLASH = False应该是有帮助的。但如果/life/?ret=12344/提及@DrTyrsa django应该足够智能