0

私の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のパターンマッチ中にサーバー側でこの特殊文字を処理するにはどうすればよいですか?.

4

1 に答える 1

0

URL で引数として渡す代わりに、GET リクエストとして渡します。? で区切られた および & 文字。

于 2013-02-06T11:09:51.173 に答える