2012-04-25 9 views
1

私はDjangoで要求されたURLの完全なパスを取得しようとしています。私はそのようなURLパターンを使用しています: ( '^'、myawesomeview)、 domain.com/hello、domain.com/hello/sdfsdfsd、domain.com/hello.php/sd""some !^ bushshit.index.aspx(ただし、 "^"は "%5E"に置き換えられます)DjangoのURLパターン - どのようにページに絶対URLを取得するには?

リクエストで#を使用しようとすると(例:http://127.0.0.1:8000/solid#url)、「/売り」のみが返されます。どのような変更や置き換えなしに完全なパスを得る方法はありますか?

私は返信HttpResponse(request.path)でURLを取得しています。 ありがとうございます。

答えて

2

「#」記号で区切られたURIの部分は、フラグメント識別子と呼ばれます。その意味はクライアント側でのみ処理され、サーバーには渡されません。ですから、本当に必要な場合はJSなどで処理し、通常のパラメータとして渡す必要があります。さもなければ、この情報は決してDjangoに送られません。

関連する問題