忽略django url模式中的反斜杠

时间:2013-02-06 10:16:03

标签: django url

在我的django项目中,我有一个像

这样的网址模式

(r'^survey/u2=([^/]+)/u3=([^/]+)/$',SurveyView.as_view())

当我尝试打开以下网址时

http://www.sample.com/survey/u2=rc57S4/jyTJBz+==/u3=/U5pKfrV8X1MjUU2tI0AhqTF5PGR8g=/

[where u2 & u3 are encrypted value using internal keys. ]

我收到page not found错误。这是由于,示例网址与服务器端的原始网址格式不匹配,因为它在url参数中具有“/”反斜杠字符。

现在,我无法通过向参数添加编码来编辑示例网址,因为此网址已邮寄给客户。但是,如果客户打开链接,我不应该通过错误消息。

如果在url的模式匹配时如何处理服务器端的这个特殊字符?

1 个答案:

答案 0 :(得分:0)

不是在URL中传递参数而是将其作为GET请求传递。分开?和&字符。