4

vagrant を Virtualbox と共に使用しているためrunserver、デフォルトのポートとアドレスを使用できないか、機能しません。

ジャンゴ 言います:

(...) to listen on all public IPs (useful if you want to show off your work on 
other computers), use:

python manage.py runserver 0.0.0.0:8000

次に、経由でサーバーにアクセスしようとしましたhttp://127.0.0.1:8888/が、と表示されますUnable to connect。サーバーを正しく実行する方法を推測できますか?

私はビデオをフォローしましたが、これは著者にとってgettingstartedwithdjangoうまくいきhttp://127.0.0.1:8888/ました。

4

2 に答える 2

4

IPを設定する場所を探しているだけの人にとっては、そのように実行されます(OPに見られるように)-

python manage.py runserver 0.0.0.0:8000

settings.pyローカル ネットワーク経由でアクセスしている場合は、ホストの IP を指定して更新する必要がありますlocalhost。ローカル IP はipconfig、コマンド プロンプトで実行するかip addr show、Ubuntu のターミナルで実行することにより、Windows で取得できます。

ALLOWED_HOSTS = ['192.168.1.XXX', 'localhost']
于 2021-07-01T21:36:20.887 に答える
2

root 権限で実行する必要があります。一緒に走ればsudo成功する。

更新 1

以前の情報はトピックとは無関係です。vagrant では、ポートをローカル ポートに転送する必要があります。これを見てください。

更新 2

このページでは、vagrant ボックスに django をインストールして構成する方法を説明しました。

于 2013-11-06T12:22:21.690 に答える