私は現在私のルーティングにこれを持っています:
(r "/ admin"、AdminController.Index)、(r "/ admin /"、AdminController.Index)、
それらを1行だけでマージし、adminとadmin /をAdminController.Indexに移動させるにはどうすればよいですか?
これは正規表現を介して達成できることは知っていますが、機能していないようです
あなたはそれがうまくいかなかったと言いました...
これはマッチングを行う正規表現であるため、の正規表現は、、、およびに一致し/admin/?
ます。/admin/
/admin
/admin/foo
import re
bool(re.match("/admin/","/admin/foo"))
>>> True
bool(re.match("/admin/?$","/admin/foo"))
>>> False
本当にやりたいのは、正規表現が完成していることを確認することです。
r'/admin/?$'
あなたが探しているものである可能性が高いです。
これはどうですか:r'/ admin /?' またはr'/admin / {0,1}?私が正規表現について話しているだけであることに注意してください。これがDjangoで機能するかどうかはわかりません。