Здравствуй, многоуважаемый ЛОР!
Сразу оговорюсь, что я новичок в пайтон и джанго. Посему, уперся рогом в одну нетривиальную для меня задачу - доступ к полям связанных моделей.
Предположим есть следующая модель:
class A(models.Model):
filed_one = models.CharField()
class B(models.Model):
filed_two = models.CharField()
class С(models.Model):
filed_three = models.CharField()
a = models.ForeignKey(A)
class D(models.Model):
field_four = models.CharField()
b = models.ForeignKey(B)
Такой вопрос как последовательно отфильтровать(именно отфильровать[предполагается получить список]) данные по полям field_four, filed_three, filed_two и filed_one, имея на руках только dict, образовавшийся после
c_list = D.objects.filter(field_four="tra-la-la")
?
В оф.доке есть примеры только для двух связанных таблиц. А как быть со случаемя n-го количества последовательно связанных таблиц, связями типа ForeignKey?