シナリオ:
User
マルチテーブル継承を使用してDjangoのモデルを拡張したいとします。そのために作成したモデルがと呼ばれているとしましょうCustomUser
。
User
ここで、モデルに対応するデータベースに既存のレコードがあり、モデルに対応するテーブルCustomUser
がまだ空であると仮定します。
ここで、CustomUserモデルにDjangoの管理アプリからアクセスできるようにします。私が気付いたのは、CustomUserテーブルに対応するレコードがあるユーザーモデルレコードのみが、クエリの舞台裏でINNER JOINが実行されているかのように、CustomUserの変更リストconnection.queries
に含まれていることです...確かに内部結合)。
ここで、この動作を変更して、CustomerUserに関連するレコードを取得するためにLEFTJOINが実行されるようにします。
どうすればDjangoでこれを達成できますか?
どうもありがとうございます!