私は部族の活動を見下ろす部族長だとしましょう。私は3つのモデルを持っています:
class Hunter:
tribes = models.ManyToManyField(Tribe)
info
class Missions:
user = models.ForeignKey(User)
info
class Tribe:
tribe_chief = models.ForeignKey(User) #directed towards Chief
info
そしてチーフとして私はviews.pyを持っています(URLを介して渡されたtribepk)
user = request.user
tribe_instance = Tribe.objects.get(pk=tribepk)
myhunters = tribe_instance.hunter_set.all()
allmissions = Mission.objects.filter(user__in=myhunters)
したがって、allmissions を除くすべてが読み込まれます。_set.all() の結果をフィルター基準として使用することは可能ですか? ありがとう
それが役立つ場合、これは myhunters で返されるものです ->
'myhunters': [<Hunter: test>, <Hunter: asdf>, <Hunter: more>]