Djangoをデバッグモード利用時に、ローカルホスト以外からのアクセスを許可する方法(PyCharm利用)

Djangoをデバッグモード利用時に、ローカルホスト以外からのアクセスを許可する方法(PyCharm利用)

Djangoはデフォルトでは、デバッグモード時は、localhostからのアクセスしか受け付けません。Dockerなどを利用していると、直接アクセスできないことがあります。

解決方法は、起動時パラメータに0.0.0.0:8000のように、ホスト名を指定することです。0.0.0.0は任意のアドレスすべてを受け入れるようになります。適切なIPを指定することで、必要最低限にすることも可能です。

PyCharmを利用しているため、Pycharmでの設定方法をメモ書き。

Django起動をするビルド設定でEdit Configurationsを選択し、下記の通りHost, Portを指定するだけです。

djangoで任意のIP許可