だいぶ前回の記事から開いてしまいましたが、DJANGOでTODOLISTが完成したということを書いておきたいと思います。
GITHUBでもコード公開してみました。
とりあえず、仮想環境ですが動いたのでよしとします
前回が前すぎてどこまでやったか覚えていませんが、とりあえずできることとして、TODO作成削除、観覧、時間設定などです。
3週間前にはできていたのですが、本番環境に移してたら色々トラブルが起き、手間取ってたらこんなに時が経っていました。
本番環境ではvultrのレンタルサーバーを借り、ubuntuで行いました。
いざできたと思ってみてみると本番環境(debug=false)では、staticファイルが配信されないだあーだこーだでcssや画像が使えないというトラブルに遭いました。
どうやら静的ファイルは本番環境では、自動的には配信されず、もう一つ何か(nginx,apacheなど?)間に挟んでやることで動作させることができるようです。
詳しくは下記の記事がわかりやすかったので置いておきます。
DjangoをNGINXとgunicornを使って動かすときの流れ整理(自分用メモ)
nginxやgunicornをいざ使い、設定してみて起動すると全然できていなかったり、nginxは動いているけど、なぜかstaticFILEが配信されていなかったりなどありました。(ディレクトリの記述ミスやIPアドレスのしてミス、スペルミスなどの初歩的なミスがほとんどでした。)
gunicornやnginxの設定は理解するまで大変で(今も理解しているかは・・・。)いろんな記事を見ていました。
https://www.sejuku.net/blog/28751
https://www.mathpython.com/ja/django-nginx-conf/
https://qiita.com/melos/items/91dc3b45a589ea5a369b
など、の解説サイトが良いかもしれません。
前回紹介した、受けていたUdemyの講義でもざっとは解説してくれています。
ですが、もっと理解するにはサーバサイド(?)の勉強とか必要なんだろうなと感じました。
サイトも作りましたが、ドメインが作れていないので出来次第公開したいと思います。
現在無職の私ですが、就活もしています。ですがあまり選考にたどり着けていません。まだまだ無職で時間は取れそうなので4月からはサーバーサイドの勉強もしていこうと思います。
がんばるぞ〜。