実現したいこと
Djangoのユーザーモデルの設計について、ご意見をお伺いしたいです。
Djangoでアンティークショップオーナーとエンドユーザーをつなぐサービスを作りたいと考えています。
それぞれ、エンドユーザーとショップのオーナーがいて、下記のログイン後に下記が行えるようにしたいです。
<店舗オーナー>
・店舗情報(アンティークのカテゴリが複数あるため、モデルもその数だけあります)
<エンドユーザー>
・クチコミ投稿
この場合、ユーザーモデルが2つ必要になるのでしょうか?
それとも、カスタムユーザーを1つ作り、それに対して、口コミをForeignKey、カテゴリ分のショップ情報モデルをOneToOne(1ショップ1アカウントの場合)でリレーションするイメージが効率的でしょうか??(もしくはショップもForeignKey...?)
初心者から独学でチャレンジしようとしているため最初の設計段階でつまづいており、ご意見をいただけますと幸いです。
あなたの回答
tips
プレビュー