###Foreignkeyの参照先のモデルで、参照しているほうのモデルを得られる?
Foreignkeyの参照先のモデルで、参照しているほうのモデルを得られるのでしょうか?
例えば以下のような二つのモデルがあった場合
python
1class Topic(models.Model): 2 starter = models.ForeignKey(CustomUser,・・・) 3 4 5class CustomUser(AbstractUser): 6 ・・・・
参照先のCustomUser
からTopicのモデルを得たいということです。
言い換えればある一人のユーザーをuser=CustomUser.objects.get(pk=pk)
で取得しそこから、user.・・・
と自分を参照しているTopic
を取得したいです。
もちろんTopic.objects.filter(starter=・・・)
とやれば取得できるのはわかっています。
しかしTemplateでCustomUserをfor文を回し、そこで得られたある一人のユーザーから、Topicを取得したいので、このやりかたは使えません。
自分を参照しているモデルを得ることはできるのでしょうか?それとも新たなモデル構造を考えるべきでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。