1

djangoのURL文字列「anything#1」と一致させたいのですが。私の正規表現は次のようになります。

r'^(?P<title>\w+[_]*)?/#(?P<id>\d+)/$'

「#1」の部分はオプションである必要があるので、そこに疑問符を付けます。しかし、それは私にエラーを示しています。私は何を悪いのですか?

4

1 に答える 1

2

HttpRequest.get_full_path()Django はシグネット (またはフラグメント) を制御しません。ビューで次のように取得できます。

次の方法でのみ入手してください。

 >>> request.get_full_path().split('#')[1]
 '1'
于 2012-09-23T14:23:24.990 に答える