1

次の形式で webapp2 に URL を処理させようとしています。

/case/e3627

ここで、「e3627」には任意の英数字の文字列を指定できます

これが私のルーティング引数です:

app = webapp2.WSGIApplication([(r'/case/<:^\w+$>', ViewCase)],
                              debug=True)

しかし、URL に対して 404 エラーが発生します。

私も<:^[a-zA-Z0-9_]+$>正規表現を試しましたが、うまくいきませんでした

私のアプリは、たとえば通常の URL では正常に動作します/homeが、正規表現では動作しません

何か案は?

4

1 に答える 1

4

おもう

app = webapp2.WSGIApplication([(r'/case/(\w+)', ViewCase)],
                              debug=True)

十分なはずです。

^は文字列の先頭を意味することに注意してください/case/。それがあなたの正規表現が機能しなかった理由だと思います。

于 2013-03-02T15:09:12.827 に答える