djangoのクエリセットで、外部キー指定した子テーブルから親テーブルに該当するもののみ取得したいです。
日本語がうまくなくてすみません。
python3
1class Movie(models.Model): 2 name = models.CharField(max_length=100) 3 tag = models.TextField() 4 5 def __str__(self): 6 return self.name 7 8class Review(models.Model): 9 user = models.ForeignKey(User) 10 movie = models.ForeignKey(Movie) 11 comment = models.CharField(max_length=1000) 12 13 def __str__(self): 14 return self.name
たとえば上記のようなモデル定義である場合に、
Review.objects.filter(user='ユーザー')
で、該当するユーザーのみのレビューが取得できます。
その取得したレビューmodelオブジェクトの外部キーMovieのモデルオブジェクトを取得したいです。
よって欲しい結果としては、
すべてのMovieレコードからあるuserが書いたレビューに該当するものを取得したいです。
どのようにソースを書けば良いでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/22 15:05