[プログラミング学習]

プログラミング学習:12週目月曜日(休日)

【Django2.2基礎】の続き。


1/2(月)

14時50分学習開始するもすぐにサジェスト機能が気になって、消したくて仕方なくてやり方わからなくて時間を取られる。
レッスンのときに関係ない言葉までサジェストされてるの見られるの嫌じゃん。。
Googleの設定→同期とGoogleサービス→検索語句や URL をオートコンプリートするをオフ
しても消えていないけど、いったん閉じれば消えるかな?
今は再ログインめんどくさいので、そのまま閉じずに継続します。(じゃあ今やるなよ・・・)

1時間、10章終了。
教科書の文章がカタカナだらけで、言葉を覚えないまま進んでいるから、何言っているのか全然わからない。
用語なのか今の例題用に付けた名前なのかもよくわからないし。
でもホリエモンが暗記なんか機械に任せろって言っていたから、そのまま進みますよ。。
繰り返していればいつか「そういうことか!」ってなるはず。なりますように。なれ。

11章提出課題。1時間20分、単数で書くべきところにCommentsとしてしまったせいでCommentssっていうコメンツスゥッテーブルができてしまい、どうやって直すのかわからず格闘。
教科書は変な間違いを想定していないから、やり直しみたいなところは載っていないのよね。
以前の章末課題でもあったけど、最初は「migrationファイルを作成」っていう指示をすればmigrationファイルが作られる、みたいなのがちゃんとできるんだけど、やり直してファイル削除したりしていると、同じ指示をもう1回してももうmigrationファイルを作ってくれなくなる。
本当はやり直す方法ちゃんとあるだろうけど、わかんないから、別のファイルをコピーしてきて自力で作ったりしながら、なんとか再現。
ほかのファイルも、順を追って作業せずに前のサンプルをまるごとコピーしてキーワードだけ変更して、、、みたいな全然身についていないであろうやり方をしているから、「○○は存在していません」みたいなエラーがワンサカ出てくる。
でも、それでエラーメッセージを何度も見ていたら、今更だけど、ここにエラーの場所(ファイル名と行番号)書いてあったわと発見できた。
しかも1つ直すと自動で次に進んでくれて(次のエラー探しに)、1つずつ直せてよかった。
エラーメッセージ英語でつらつら書かれても、ちゃんと読まないよね。

休憩後、学習再開かと思いきや、この学習記録をグッズのサイトに書いてきたけど、実は1年使わずに無駄にしたドメインがもう1つあって、せっかくだしシンプルでいいから自力でサイトを作って公開してみたいし、作成してそっちに移行しようかな、と思って、調べながらちょこちょこ必要そうなサイトの登録だけしてしてみる。
コードをすぐにアップできそうだったけど、コードがないからね。
参考にしようとチラ見したYouTubeはセイト先生の「【HTML/CSS】実践!Webサイト作成から公開までの過程を解説!」また改めてちゃんと見ようと思います。

20時30分から1時間25分、テーブルの存在は表示されているのに、「no such table」と言われてしまいテーブルに内容を追加したりできず格闘。
たぶん原因はさっきのコメンツスゥッテーブルのせい。まだ解決できていなかったようす。

migrateは一度終わっていたらちょっと修正してもやり直しされないらしい。
◇ので、もう終わっているという判断をさせないために、履歴を削除。
今回はcommentsというアプリケーションの履歴を削除。
$ python manage.py migrate –fake comments zero (comments部分はアプリケーション名
※翌日また消したくてこれをコピペして使ったら「-」2つのところがくっついちゃった?せいか使えなかったので手打ちしてください・・・

◇実行してこんなのが出ればOK!(何回かやったけど1回では出なかったのがなぜなのかは不明。)
Operations to perform:
Unapply all migrations: comments
Running migrations:
Rendering model states… DONE
Unapplying comments.0001_initial… FAKED

◇そしたら再度migrate。OK出た!!
$ python manage.py migrate
Operations to perform:
Apply all migrations: admin, auth, comments, contenttypes, diaries, sample, sessions
Running migrations:
Applying comments.0001_initial… OK

 

今回の提出課題は今まで教科書でやってきたのとかなり似ているからほぼコピペでサクッと終わるかな~なんて思ってたけど、全然進まないのぅ。
ファイルが増えてきたせいもあるだろうけど、どこでエラーが出ているのかわかりにくいし、解決してもあまりスッキリもしていないし。
でも明日でできるかな?正月休み中(4日まで)にレッスン受けて提出まで行きたい。

そういえばオートコンプリートは消えたかも。


#アラフォープログラミング学習 #38歳プログラミング学習 #経理のプログラミング学習 #CodeCampオーダーメイドコース #ドットインストール

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です