0

在我的 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 模式不匹配,因为它在 url 参数中有“/”反斜杠字符。

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

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

4

1 回答 1

0

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

于 2013-02-06T11:09:51.173 回答