class A(models.Model):
product=models.CharFiels(...)
class B(models.Model):
product = models.ForeignKey(A)
b_name = models.CharFiels(...)
class C(models.Model):
product = models.ForeignKey(A)
c_name = models.CharFiels(...)
Я хочу получить доступ к имени в таблице B из таблицы C с идентификатором продукта согласно фильтру в C: что-то вроде этого:
objC = C.objects.filter(c_name="abc").values('product_id').first()
respective_name_in_B = B.objects.filter(product_id = objC['product_id']).values('b_name')
Как мне достичь тот же вывод в Django ORM с использованием одного запроса (как здесь я должен использовать два запроса), один раз попав в базу данных.