ウニ’s blog

勉強した結果を書いていきます

【Python3】Djangoの開発用サーバーをスマフォから動作確認する

settings.pyのDebug=Trueの場合は、localhost以外のアクセスを弾くらしい。

Settings | Django documentation | Django

When DEBUG is True and ALLOWED_HOSTS is empty, the host is validated against ['localhost', '127.0.0.1', '[::1]'].

手順

スマフォから開発サーバー確認したい場合は、settings.pyのALLOWEDHOSTに開発サーバー動かしているマシンのIPアドレスを指定する。

ALLOWED_HOSTS = ['192.168.0.X'] # PC(ローカルエリアネットワーク)のIPアドレス

あとはrunserverするときにipアドレスを指定しておけばOK

python manage.py runserver 192.168.0.X:8000

確認

スマフォはwifiとかでLANに参加。
ブラウザから192.168.0.Xにアクセスすれば動作が確認できる。

結果

f:id:uni8inu:20161125220754p:plain

レイアウトぶっ壊れてんじゃねーか!
BootStrap勉強します…。