есть две модели:
class ModelA(models.Model):
model_b = models.ForeignKey('ModelB')
ch_field0 = models.ImageField()
class ModelB(models.Model):
ch_field1 = models.CharField()
и простая CBV вьюха:
class BooksList(ListView):
model = ModelB
вопрос: как в этой чертовой вьюхе вывести изображение из ModelA?
в DetailView это было бы просто:
def get_context_data(self, **kwargs):
context = super(__class__, self).get_context_data(**kwargs)
context['mb'] = ModelB.objects.get(id=self.object.id).modela_set.all()
return context
по сути нужно тоже самое, только для ListView, но голова уже не варит ;(