Djangoを用いたアプリケーションを開発したくて、とりあえずやってみた。
井上先生の講座は非常にわかりやすく、ほかにも様々な講座を開いているためおすすめ。
基本は動画通りに試していくのだが、引っかかったポイントについて残しておく。詳細や感想については別途記載する。(あくまで忘備録)
・Djangoインストール時
> SyntaxError: Generator expression must be parenthesized
上記エラー発生。
python 3.7 と django 1.1の組み合わせでは、runserverコマンドを受け付けない様子。
※ちなみにpython 3.7 + django 2.1の組み合わせでも同様のエラーが生じる
→2019.1.1 に改良予定らしい(stack overflowより)
python 3.6 + django 1.11.3 なら成功したことを確認。
インスタンスを起動するごとにIPアドレスが変わるため、設定の変更やコマンド実行等いくつか手順があるため、忘備録として載せておく
2.Teratermを実行する
注意:パブリックDNSをTeratermのホストに入力する必要がある
3.source [py36]/bin/activate
※[]は指定した仮想環境名
4.python3 manage.py runserver 0.0.0.0:8000
※ 0.0.0.0:8000を忘れていて、最初ハマった(汗)
5.ブラウザで、[パブリックIP]:8000/posts を入力し、表示されたら成功
以上。