在我的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的模式匹配时如何处理服务器端的这个特殊字符?
答案 0 :(得分:0)
不是在URL中传递参数而是将其作为GET请求传递。分开?和&字符。