プログラミング学習:14週目日曜日
【Django2.2実践】の続きをやっています。
1/22(日)
9時45分PowerPointを少し整理・・・と言いながら45分。
10時40分からやっと教科書6章へ進む。
1時間、章末課題が訳が分からなくて眠くなる。
ちょっと休憩してからもう30分考えてみるけどわからない。
レッスンを予約しようかしまいか、いつにしようか、誰にしようか・・・
まだ取ったことのない先生で取ろうかなと思うけど早くて20時かぁ・・・と、スクールのサイトをうろうろして結局予約せず。
13時、とりあえず次の章へ進む。
25分、7章ふんわり最後まで行ったけど、6章の章末課題が影響してちゃんとできていないのでモヤる。
でもとりあえず次の章へ進む。
1時間、8章またふんわり最後まで行ったけど、6章の章末課題が影響してちゃんとできないぃぃ。
でもとりあえず次の章へ進む。
40分、9章は続きではない感じ。でも章末課題がわからない・・・。
とあきらめようとしていたけど、「調べてみよう」というページをさぼって飛ばしていたせいだった。それが答えでした。
結局今日の20時のレッスンを予約して休憩。
17時05分再開。10章の提出課題に手をつける。
デフォルトのユーザー登録はユーザーネームとパスワードだけど、これをメールアドレスとパスワードに変更、で詰まる。
教科書にはなくて、検索したらたくさん出ては来るけど、みんな何言っているのかわからないよ・・・
しばらくいろいろ検索して、見た目がまだ読める感じのサイトのをそのままコピペでやってみることに。
・・・エラー。
ValueError: The field admin.LogEntry.user was declared with a lazy reference to ‘accounts.user’, but app ‘accounts’ doesn’t provide model ‘user’.
「User」とするべきところが「user」になっているのかなぁ?と探すが、見当たらない。
エラー文をそのまま検索してみると、質問サイトで同様の質問発見。
「settings.pyのINSTALLED_APPSのdjango.contrib.adminをコメントアウトして、migrateし、再度追加する」を試す。
・・・また別のエラー。
LookupError: No installed app with label ‘admin’.
前にもどこかで、元々定義されている言葉と似たような名前使っちゃうとエラーになる、みたいなのがあった気がするから、そういうやつか!と思ったけど、ダメでした。ベストアンサーだったのに。。
でも理由はそういう感じな気がしたので「User」を「CustomUser」に変更して再挑戦。
AUTH_USER_MODEL refers to model ‘accounts.CutomUser’ that has not been installed
・・・?よくわかんないからもう一度挑戦。
Did you rename the accounts.User model to CustomUser? [y/N]
わけわかんなくなって、今Userに戻さなかったっけと思ってNにしたけど、できた。とりあえずいいか。。。
まだユーザー登録しかできていないけど、2時間20分。
20時からレッスン・・・・・先生が来ない。
レッスン開始ボタンがいつ出てくるかと画面を更新し続けて、20時10分、10分経過したらキャンセルとのことで、事務局からの自動メッセージを受領し、終了。。え。。。
あーあ。また予約いつにするか誰にするか悩まなきゃいけないじゃんー。
21時45分再開。まだユーザー登録しかできていないとか言っていたけど、ユーザー登録自体はいいんだけどそのあとでプロフィール編集画面でさらに項目が必要だったようで、やり直し。
1月2日のメモ代わりの記事を参考にmigrationの取り消しをしてみるがうまくいかない。
強制的だけど、db.sqlite3というデータベースのファイルを直接削除して再度migrationしたらできた!よくないかもしれないけど。
でもコピペだったから「これいるのかなぁ」と思ったやつを適当にコメントアウトしてみたせいで、管理画面に入れなくなっちゃった~。
と思ったけど、スーパーユーザーの登録をまだしていないからか?
色々わかっていなーい。けど今日は終了。
#アラフォープログラミング学習 #38歳プログラミング学習 #経理のプログラミング学習 #CodeCampオーダーメイドコース #ドットインストール