リレーション

Django:QuerySetを使ってリレーション先のカラムにfilterし抽出する方法

Django:QuerySetを使ってリレーション先のカラムにfilterし抽出する方法 Laravel のEloquentではコレがなかなか面倒だったりするけど、DjangoのQuerySetこの処理がとても簡単です。 __でテーブル名をつなぐだけでカラムまでたどり着ける 具体的にはこんなコードで処理できます。 [crayon-6622dd66aa45c529551881/] リレーション先の値 […]

Django:The Model名 could not be changed because the data didn’t validate.エラーの原因と対策

Django:The Model名 could not be changed because the data didn’t validate.エラーの原因と対策 これは私がCRUD作成の一番最初に苦しめられたエラーです。 POSTされた値のカラム名がForm / ModelFormと合致していないときに発生します。 エラー発生原は様々ですが、私の場合は下の組合せが原因でした。 Mod […]

【Django】SQLテーブルの作成『migrate』をやり直す方法

【Django】SQLテーブルの作成『migrate』をやり直す方法 考えながら作成しているとどうしてもテーブル構成の変更の必要が出てきます。 そんな時、LaravelではMySQLで直接テーブル構成を弄っても問題ありませんでした。 全ては命名規制というルールのもとに統治されていたので、それさえ守っていればどのような手順で作成しても問題なかったんです。 でも、Djangoではそうもいかない様子。 […]

Django:models.py に記載した参考図書のコードについて疑問を調査した

Django:models.py に記載した参考図書のコードについて疑問を調査した 参考図書を元に色々書いていると疑問に思うことが多々出てきます。 今回はその中でもModelに関する事をまとめてみます。 『from django.db import models』って何? app\models.py に記載するおまじない。まぁそりゃそうなんだろうけどね。 [crayon-6622dd66aab03 […]

Laravel:2つのカラムが一致するリレーションをしたい

Laravel:2つのカラムが一致するリレーションをしたい この件はまだまだ勉強中の身であります。 今回作成しているシステムでは、モール毎にジャンルコートがあります。 このモール側が提供しているコードはAPIで簡単に取得更新する事が出来ます。 商品には『ジャンルコード+モールコード』を登録しているので、モール側でジャンルコードの修正があった場合、これを検知しなくてはなりません。 2つのカラム(モー […]