2012-01-19 9 views
5

のは、私は、次のURLがurls.pyてDjangoのビューと一致取得したいとしましょう: www.mysite.com/cake/#は、このビューで処理されます。しかし、djangoのURLは#を%23と扱っているようですので、代わりにルートwww.mysite.com/cake/%23のすべてのURLがそのビューで処理されます。 url('^cake/#.*/$', app.views.view)のハッシュ記号を%23の代わりに実際のハッシュ記号のように扱うにはどうすればよいですか?

ありがとうございました!

+8

無缶DO:あなたはハッシュブラウジングを有効にする場合

は、その後、次のようなプラグインを使用することができます。ハッシュはサーバーに送信されません。 – AdamKG

+0

ここでこれを詳しく説明している質問があります:http://stackoverflow.com/questions/3664257/why-the-hash-part-of-the-url-is-not-in-the-server-side – zackdever

答えて

3

winetricksからIE7を使用する必要があります。これは、HTTPリクエストでハッシュやものを送信するバグを持っている唯一のブラウザです。

修正されている場合は、昨年のバージョンのwinetricksからIE7を使用する必要があります。

アダムが述べたように、ブラウザはでなく、はサーバーにハッシュ部分を送信する必要があります。 URLにハッシュを使用すると、deezerのようなWebサイトでは一般的です。これは、ユーザーがページを再読み込みせずにナビゲートできるようにするためです(すべてのナビゲーションはjavascriptで処理されます)。これにより、フラッシュ中の音楽プレーヤーの中断/再ロードなしでのナビゲーションが可能になる。 http://tkyk.github.com/jquery-history-plugin/

関連する問題

 関連する問題