есть модель:
class Property(models.Model):
name = models.CharField(max_length=40, verbose_name="Название", default='Собственность')
owner = models.ForeignKey(User, verbose_name="Владелец", on_delete=models.CASCADE)
class Payment(models.Model):
property = models.ForeignKey(Property, verbose_name="Собственность", on_delete=models.CASCADE)
contact = models.ForeignKey(Contact, verbose_name="Контрагент", on_delete=models.CASCADE)
amount = models.IntegerField(verbose_name="Сумма",)
date = models.DateField('Дата платежа')
и View
class PaymentView(APIView):
permission_classes = [permissions.IsAuthenticated]
def get(self, request):
payment = Payment.objects.filter(property__owner__in=request.user)
print(payment)
serializer = PaymentSerializer(payment, many=True)
return Response({'data':
serializer.data})
т.е. я хочу выбрать все payment у которых property принадлежит user'у.