0

この順序で、次の urlpatterns があります。

 url(r'^([^//]*)/forum/topics/$', showThreadTopics),
 url(r'^([^//]*)/$', redirectFrontPage)

私は行きます:

http://localhost:8000/xxx/forum/topics/

showThreadTopics が呼び出され、ページが正しく表示されます。しかし、redirectFrontPage にブレークポイントが設定されていて、この関数も呼び出されていることがわかりました。これは毎回発生し、そこからステートメントを印刷できます。最終結果には何の影響もなく、Firebug を調べても明らかなネットワーク アクティビティは発生しません。showThreadTopics について特別なことは何もありません。いくつかのデータを取得してレンダリングするだけです。実際、redirectFrontPage は私の URL のいずれかで呼び出されます。

それはどのように可能ですか?どうすれば回避できますか? 誰かが入力した場合、私はその最後のurlpatternを持っています

www.mysite.com/users_site_name

次に、リダイレクトしたい

www.mysite.com/users_site_name/home
4

1 に答える 1

0

CSS、JS、画像ファイルなどへのページ上の静的参照がその URL によって傍受されていると思います。ブラウザのファビコンの自動リクエストである場合もあります。

于 2012-10-17T20:36:36.907 に答える