私のdjangoプロジェクトでは、次のようなURLパターンがあります
(r'^survey/u2=([^/]+)/u3=([^/]+)/$',SurveyView.as_view())
.
下記のURLを開こうとすると
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のパターンマッチ中にサーバー側でこの特殊文字を処理するにはどうすればよいですか?.