2017-03-10 20 views
2

私はPythonの世界に足を踏み入れています。まず、少しPythonを学びました。そして、私はDjangoの基礎を学びました。その上に私はWagtail(Djangoのためのテンプレート管理のフレームワーク)を学んでいますなぜPython/Djangoは別のURLにリダイレクトしていますか?

Djangoを学ぶには、サイトをローカルで構築し、127.0.0.1 :8000。 (チュートリアルがそう言ったので)私は一人で127.0.0.1:8000に閲覧したときに127.0.0.1:8000/catalogにリダイレクトするように設定を構成し、チュートリアルのいくつかの時点で

その後、私はWagtailチュートリアルを別のフォルダの全く別のプロジェクトとして開始しました。基本的なDjango proyectとコードを共有しません。

私は、コンソールは今ポート127.0.0.1:8000で実行していると私はそれを参照するとき、それは/カタログに私をリダイレクトし、当然のことながら、このプロジェクト以来のページが見つからないというエラーが表示されると言うサーバーを実行します1つのアプリがありませんカタログ

Chromeをシークレットモードで開くことでこれを回避できます。でも、なぜこれが起こっているのか、それを解決してPythonがどのように動作するのかを知ることができます。

いくつかの注意:

  • 私は私が使用することができます知っている私のPCの電源を切った後と
  • に私は、Pythonに関連するすべてのプロセスを殺し、実際にこれはまだ起こっているWindowsの
  • によ別のポート、私にその答えを与えないでください。私の目標は学ぶことです。

答えて

4

ブラウザのキャッシュを消去してみてください。

ブラウザでは301 Moved Permanently127.0.0.1:8000にキャッシュされている可能性が最も高いため、URLを入力するときに開発サーバーにアクセスすることはありませんが、キャッシュに基づいてリダイレクトするだけです。

ポート8000​​の背後で実行しているものと同じ結果が表示されますが、これはDjangoとは関係ありません。

+0

気になるところは、これが起こったときにFirefoxに切り替えたのは、ブラウザに関連していると確信していたからです。しかし、FirefoxでDjangoプロジェクトでFirefoxを起動していなくても、まったく同じことが起こりました!だからこそ、私はそれがいくつかのPythonプロセスの種類 – user1869935

+0

に関係するかもしれないと思った。それは奇妙に聞こえる。ブラウザのキャッシュをクリアした後に動作しましたか? – decibyte

+0

あなたの答えに基づいて私はちょっとグーグルグーグルと私はそれを働かせてチャーシーをきれいにすることができた:)だから、あなたの答えは、私が必要な情報 – user1869935

関連する問題