@ruchey08 т.е. в принципе, если у тебя, например, есть модель А, а на нее ссылается модель B по ключу, ты просто в запросе подгружаешь к A такие B или наоборот к B такие A в том же запросе при помощи select_related или prefetch_related, а потом юзаешь в зависимости от того, что запросил, если ты к А притягиваешь B, которое описано как ForeignKey на А, то будет так
aaa = A.objects.all().prefetch_related('b_set') - это будут все такие a, потом a1.b_set.all(), например, обращаться можешь
и обращаться
наоборот будет
bbb = B.objects.all().select_related('a')
тут b1.a обращаться можешь
можно было бы и без select и prefetch, но пошли бы еще запросы в базу, а тут сразу