djangoのURL文字列「anything#1」と一致させたいのですが。私の正規表現は次のようになります。
r'^(?P<title>\w+[_]*)?/#(?P<id>\d+)/$'
「#1」の部分はオプションである必要があるので、そこに疑問符を付けます。しかし、それは私にエラーを示しています。私は何を悪いのですか?
djangoのURL文字列「anything#1」と一致させたいのですが。私の正規表現は次のようになります。
r'^(?P<title>\w+[_]*)?/#(?P<id>\d+)/$'
「#1」の部分はオプションである必要があるので、そこに疑問符を付けます。しかし、それは私にエラーを示しています。私は何を悪いのですか?
HttpRequest.get_full_path()
Django はシグネット (またはフラグメント) を制御しません。ビューで次のように取得できます。
次の方法でのみ入手してください。
>>> request.get_full_path().split('#')[1]
'1'