2012-05-29 112 views
3

我试图URL编码包含使用可选的参数shown in the docs在Django 1.3斜线的字符串:Django的模板进行urlencode过滤

{{ someString|urlencode:"" }} 

然而,斜线没有得到URL编码,他们离开完整。所以,如果someString为 “A/V设备”,我得到 “A/V%20Equipment”。我究竟做错了什么?

+0

没关系 - 它可以帮助做它无处不在你需要它...:P – machomeautoguy

回答

-3

没关系 - 它有助于处处做到这一点,你需要它...:P

+1

这并不提供答案的问题。要批评或要求作者澄清,在他们的帖子下留下评论 - 你可以随时评论你自己的帖子,一旦你有足够的[声誉](http://stackoverflow.com/faq#reputation),你将能够[评论任何帖子](http://stackoverflow.com/privileges/comment)。 –

+0

我想我并不清楚 - 我使用的值someString在一对夫妇在模板的地方 - 在一个我在其他URL编码它,我不是。因此,“它有助于在任何需要它的地方进行......” – machomeautoguy

+0

对不起,关于我之前的自动评论...这是我第一次参与SO的回答/问题评论过程,并且您的帖子已被自动标记。它很难解释,但我想我不知道你在你的答案是什么意思,这似乎是评论,所以我继续标记为“不提供问题的答案。”当你这样做时,我没有意识到它会自动添加评论。我想我现在得到你的漂移。继续为SO贡献力量,欢迎来到Django社区(如果你是新手)! –

1

“/”已经是一个有效的URL字符,因此不会被编码到别的东西。你没有做错什么。我想你有与某种清洁URL参数是获取与/字符混淆的问题?如果是这种情况,请将该字符串作为查询参数传递。