使用Django支持的項目會自動將尾部斜線放在最後。所以:Django如何添加尾部斜線
foo.com/bar
將成爲
foo.com/bar/
我have read有一個CommonMiddleware
類有一個APPEND_SLASH
屬性與斜線可以控制的。我的項目導入CommonMiddleware
確實:
MIDDLEWARE_CLASSES = (
...
'django.middleware.common.CommonMiddleware',
)
但是APPEND_SLASH
是從來沒有在任何地方設置。該項目不斷添加尾部斜線。
問:沒有APPEND_SLASH
得到默認情況下,如果導入CommonMiddleware
設置爲True
?有沒有什麼方法來控制尾部斜線?
那麼它說,這個默認值是'真'。不過,我已經從項目中完全刪除了'CommonMiddleware',並且尾部的斜線仍然會被添加。 – Oleg
@Oleg清除瀏覽器緩存。 CommonMiddleware返回一個永久重定向。 – knbk
也許你有另一箇中間件添加它?您可以嘗試刪除除CommonMiddleware之外的所有中間件,並將APPEND_SLASH設置爲False並查看它是否按預期運行。 –