quattro_4's diary

また同じ過ちを繰り返すと気付かんのか!?

ブラウザだけでDjangoのアプリを動かす (Action.io)

ブラウザだけでRailsアプリを試せるサービス (Action.io) - quattro_4's diary の続き

Django(PythonのWebフレームワーク)は使ったこと無かったけど
これをきっかけに動かしてみる

Djangoのチュートリアルの最初の部分
はじめての Django アプリ作成、その 1 — Django v1.0 documentation

アカウントを取得してログインした状態から

  • 新規環境を作成(New Box)
  • Nameに適当な名前
  • Regionは Southeast Asia (Singapore) あたりを選択
  • Create Box

Consoleとエディタが出てくる

Consoleで

$ cd workspace/
$ django-admin.py startproject mysite
$ cd mysite/
  • 普通にサーバー起動(失敗)
  • メニューから Preview>Port 8000が無い
action@my-django-1530:~/workspace/mysite$ python manage.py runserver
Validating models...

0 errors found
Django version 1.3.3, using settings 'mysite.settings'
Development server is running at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
  • Port 8080でサーバー起動(失敗)
  • メニューから Preview>Port 8080 を選択
  • エラー画面 (You don't seem to have a web server running on this port.)
action@my-django-1530:~/workspace/mysite$ python manage.py runserver 8080
Validating models...

0 errors found
Django version 1.3.3, using settings 'mysite.settings'
Development server is running at http://127.0.0.1:8080/
Quit the server with CONTROL-C.
  • Port 8080とアドレスも指定してでサーバー起動
  • メニューから Preview>Port 8080 を選択
  • うまくいった(It worked!)

Railsはうまく言ってたので見比べてみたら http://0.0.0.0: となっていたので合わせたら解決

action@my-django-1530:~/workspace/mysite$ python manage.py runserver 0.0.0.0:8080
Validating models...

0 errors found
Django version 1.3.3, using settings 'mysite.settings'
Development server is running at http://0.0.0.0:8080/
Quit the server with CONTROL-C.