Django - запрос Grand Children с Autofield в качестве Primay Key
У меня эта модель:
class AnlieferungKopf(models.Model):
kopfNr = models.AutoField(primary_key=True)
firma = models.ForeignKey(
Firma,
default="-",
on_delete=models.PROTECT,
verbose_name = 'Firma',
)
# more fields and methods
class AnlieferungPosition(models.Model):
posNr = models.AutoField(primary_key=True)
kopfNr = models.ForeignKey(
AnlieferungKopf,
#to_field='kopfNr',
on_delete=models.CASCADE,
verbose_name = 'KopfNr',
)
marke = models.ForeignKey(
Marke,
default="-",
on_delete=models.PROTECT,
verbose_name = 'Marke',
)
# more fields and methods
class AutoFoto(models.Model):
fotoNr = models.AutoField(primary_key=True )
posNr = models.ForeignKey(
AnlieferungPosition,
on_delete=models.CASCADE,
verbose_name = 'PositionNr',)
autoImage = models.ImageField(
verbose_name = 'Foto',
upload_to = get_filename,
default='autos/default.jpg'
)
Я хочу запросить все объекты Autofoto из AnlieferungKopf.
Я попробовал этот запрос
AutoFoto.objects.filter(posNr__anlieferungkopf__id=224)
Я получил эту ошибку 'django.core.exceptions.FieldError: Related Field got invalid lookup: anlieferungkopf'
Каков правильный синтаксис для фильтра? Спасибо
Эта строка работает для меня
AutoFoto.objects.filter(posNr__kopfNr=self.kopfNr)