2017-07-05 20 views
0

REST Djangoデータへのアクセスに問題があります。私がすでに理解しているように、私は私のデータを使ってRESTのlocalhostをスタンダードにしたDjangoアプリケーションを持っています。私がReactJSで作った私の別のアプリケーションでは、JsonがGET ajaxリクエストを介してAxiosを使ってデータでファイルを取得しました。今、同じネットワーク上の別のコンピュータから私のReactアプリに接続したいのですが、簡単にhttp://ip4:3000を使っています。しかし、その方法で私は私のlocalhost:8000にあるRESTページからデータを得ることができません。私はip + localhostportを使用して同じ方法で、端末からデータを取得しようと、私はいつもエラーを得た:接続がREST Djangoに拒否されました

カール:(7)8000 106.120.89.142ポートへの接続に失敗しました:接続が

を拒否しました私はブラウザを使用してそれを行うことはできません、誰かが解決策を知っている?

+0

djangoアプリケーションを実行するマシンにポート8000​​を開いていて、両方のマシンが同じネットワークにあることを確認してください。 'telnet 106.120.89.142 8000' – cutteeth

+0

を使ってtelnetで試してみてください。別のコンピュータからあなたのアプリケーションにアクセスしたいが、ネットワーク設定[localtunnel](https://localtunnel.github.io/)を気にしたくない場合は、 www /)はかなりいいです。 –

答えて

3

あなたは、これはあなたのポートを開いて、Djangoのアプリは、外の世界から見えるようになります

./manage.py runserver 0.0.0.0:8000 

でDjangoの開発サーバを起動することができます。

+0

そして私は自分のIPをsettings.py ALLOWED_HOSTSに追加するべきです。タイ人 –

関連する問題