我在Apache下使用django。當我在Django模板中使用urlencode
,它不是在所有enoding這樣{{value|urlencode}}
這裏有些事情是我的完整錨標記urlencode過濾器不能在Django模板中工作
<a href="/mysite/comment/{{i.comment_id|urlencode}}">Comment</a>
可以在此有一個人幫助嗎?有什麼辦法擺脫這個?
在此先感謝 - 維克拉姆
我在Apache下使用django。當我在Django模板中使用urlencode
,它不是在所有enoding這樣{{value|urlencode}}
這裏有些事情是我的完整錨標記urlencode過濾器不能在Django模板中工作
<a href="/mysite/comment/{{i.comment_id|urlencode}}">Comment</a>
可以在此有一個人幫助嗎?有什麼辦法擺脫這個?
在此先感謝 - 維克拉姆
的urlencode
過濾器只編碼是不安全的有在URL中的字符。如果你想編碼所有字符,那麼你將需要編寫或找到一個不同的過濾器。
根據django文檔 - /在默認情況下不會被轉義。 爲了逃避/或其它字符爲好,使用可選的參數作爲
{{ value|urlencode:"" }}
更多的細節 - https://docs.djangoproject.com/en/1.8/ref/templates/builtins/#std:templatefilter-urlencode
這對我有用 – ryanovas 2017-10-05 20:38:16
在你包括代碼,你甚至沒有試圖使用'urlencode' ... – 2011-06-08 04:25:24
對不起,我已經更新了這個問題..在包含它之後,它也沒有編碼 – vkrams 2011-06-08 04:33:44
你說「不工作」,但是你沒有解釋如何...... – 2011-06-08 04:34:14