目的
Aさんが作ってるレポジトリをgitからcloneしてこっちでマークアップとJSを行う
前提
- Python3.6.5
- Django2.0.7
- Cloud9(IDE)
- 全然理解してないクソ初心者
ハマった点
- Syntax Errorが出て
python manage.py runserver
出来ない - serverと通信出来てない
状況
-
GitHub - Django: runserverするときにSyntax Errorが発生します。(138440)|teratail
1-1. Syntax Errorが表示されてるのはsettings.py
ファイル -
python manage.py runserver
出来た後にhtml
は表示されるがpythonで記述した{% -- %}
は表記されない
やり方
1. versionを合わせる + version気にしつつ順序通りに足りないものを入れてく
-
最初version合わせてなかった。cloud9のが古かった
それで
自分:python2系
Aさん:python3系
になっててまずそこがおかしかった。 -
cloud9の右上のギアマークからPython versionを3に変更
-
Cloud9にPython3.6をインストールする
※『PYTHONPATHに「」を追加』以降の部分は必要なかった
※ちゃんとpython -V
とpip -v
する -
$ pip install --user pipenv
- それで無理なら注釈のところもする
-
pip install --user --upgrade pipenv
アップグレードもする
-
pipenv shell
-
- 入れるというかアップデートが正しい
-
python -m django --version
でちゃんと確認
-
python3 manage.py migrate
-
足りてないものググりつつ入れる
-
python3 manage.py runserver
てか今見たら当たり前のことしかやってねえ..
2.IPとPORTはcloud9とAさんのlocal hostで違うのに注意
-
python manage.py runserver $IP:$PORT
- 参考
- よく考えたらrailsの時と一緒
rails s -b $IP -p $PORT