Обратный ForeignKey orm django

hi я новичок в django orm, может ли кто-нибудь помочь мне У меня есть модели данных в django .

class userprofile(models.model):
       foreignkey User related_name='fU'
class A(models.model) 
      foreignkey userprofile related_name='fa'
Class B(models.model):
      forign key A related_name="fb"
class C (models.model):
      foreignkey B related_name="fC"
   

Итак, что я пытаюсь достичь, с идентификатором пользователя я хочу получить информацию из всех таблиц сверху донизу иерархии .Все значения из всех таблиц .

Вы можете получить связанные C модели wth:

C.objects.filter(Bfk__Afk__userprofilefk_id=my_id)

поэтому related_name=… [Django-doc] здесь не имеет значения, а имеет значение само название ForeignKey.

Вы можете использовать аналогичный запрос для B и A.

Вернуться на верх