Storm1@生体工学・マーケティング勉強中

日々の学びをアウトプットしていきます!

「【Udemy】はじめての Django 入門」をやってみた(忘備録)

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 なら成功したことを確認。

 

AWSインスタンス起動ごとにやること

インスタンスを起動するごとにIPアドレスが変わるため、設定の変更やコマンド実行等いくつか手順があるため、忘備録として載せておく

1.AWSのコンソールにログインし、インスタンスを起動する

2.Teratermを実行する

注意:パブリックDNSTeratermのホストに入力する必要がある

3.source [py36]/bin/activate

 ※[]は指定した仮想環境名

4.python3 manage.py runserver 0.0.0.0:8000

 ※ 0.0.0.0:8000を忘れていて、最初ハマった(汗)

5.ブラウザで、[パブリックIP]:8000/posts を入力し、表示されたら成功

以上。