1

私は現在私のルーティングにこれを持っています:

(r "/ admin"、AdminController.Index)、(r "/ admin /"、AdminController.Index)、

それらを1行だけでマージし、adminとadmin /をAdminController.Indexに移動させるにはどうすればよいですか?

これは正規表現を介して達成できることは知っていますが、機能していないようです

4

2 に答える 2

1

あなたはそれがうまくいかなかったと言いました...

これはマッチングを行う正規表現であるため、の正規表現は、、、およびに一致し/admin/?ます。/admin//admin/admin/foo

import re
bool(re.match("/admin/","/admin/foo"))
>>> True
bool(re.match("/admin/?$","/admin/foo"))
>>> False

本当にやりたいのは、正規表現が完成していることを確認することです。

r'/admin/?$'

あなたが探しているものである可能性が高いです。

于 2012-10-18T15:07:38.420 に答える
0

これはどうですか:r'/ admin /?' またはr'/admin / {0,1}?私が正規表現について話しているだけであることに注意してください。これがDjangoで機能するかどうかはわかりません。

于 2012-10-18T08:29:48.443 に答える