8

Mac OSX 10.6 で Django を使用して Web アプリケーションを開発しています。私は、自分のコンピューターの IP ( http://192.168.0.11:8001/など) で実行する Django の組み込みローカル開発サーバーを使用しています。Firefox、Safari、Chrome でアプリケーションをテストしたところ、すべて正常に表示されました。私は、IE6、IE7、および IE8 を搭載した Windows XP の 3 つの異なるインスタンスで Sun の VirtualBox を使用しています。

何らかの理由で、Django サイトが表示されないことがあります。「ページを表示できません」と表示されます。10 回中 8 回は正常に表示され、正常に機能しますが、まったく理由もなく表示されません。ターミナルから Django のローカル開発サーバーを再起動すると問題が解決する場合と、そうでない場合があります。

これをスムーズに操作するために設定する必要があるある種の VirtualBox 設定または Django 設定はありますか? 私は何かを見落としていますか?他の誰かがこれらの問題を抱えていますか?

4

2 に答える 2

8

デフォルトでは、開発サーバーは localhost にバインドします。すべてのインターフェースで実行するには./manage.py runserver 0.0.0.0:8000

于 2010-03-08T13:08:27.307 に答える
6

これを行う最良の方法は、Macターミナルで通常のlocalhost:8000またはlocalhost:8001(特に複数のDjangoプロジェクトを同時に実行する場合に必要な任意のポート)を使用することです。

次に、Windowsを搭載したVirtualBoxで、コマンドプロンプトのipconfigコマンドを使用してIP設定を確認します。デフォルトゲートウェイ(たとえば、私のものは10.0.2.2 )を取得し、ブラウザーで、これをアドレスとして使用して、ターミナルで設定された元のポート設定とともにDjangoプロジェクトにアクセスします。したがって、この場合:http ://10.0.2.2:8000/

私は今このようにほぼ一週間それを実行していて、それは私が以前に抱えていた問題を完全に止めたようです。理由はわかりませんでした!

于 2010-03-25T14:51:45.910 に答える