Сериализатор внешних ключей django rest framework

у меня тут небольшая проблема

я просто хочу вернуть данные внешнего ключа с помощью DRF

мои модлы:

class Trade(models.Model):
    user = models.ForeignKey(User, on_delete=models.CASCADE)
    partsNum = models.IntegerField(null=True)
    
class TradePart(models.Model):
    mainTrade = models.ForeignKey(Trade, models.CASCADE, null=True)
    data = models.JSONField()

my serializers.py:

class TradePartsSerializer(serializers.ModelSerializer):
    class Meta:
        model = TradePart
        fields = '__all__'

class TradeSerializer(serializers.ModelSerializer):
    tradepart = TradePartsSerializer()
    class Meta:
        model = Trade
        fields = ['user', 'partsNum', 'tradepart']

my views.py

    if 'user' in request.query_params:
        userId = request.query_params['user']
        user = User.objects.get(id=userId)
        trades = Trade.objects.filter(user=user)
        serializer = TradeSerializer(trades, many=True)
        return Response({'trades': serializer.data}, status=200)

выдает такую ошибку: "'Trade' object has no attribute 'tradepart'"

как я могу это исправить?

я хочу получить ответ, включающий сделку + торговую часть для каждой сделки

Вернуться на верх