Передавать идентификатор сериализаторам.RelatedField djagno rest framework (DRF)

У меня есть этот код здесь :

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

class TradeSerializer(serializers.ModelSerializer):
    tradepart =  serializers.RelatedField(many=True, queryset=TradePart.objects.filter(TRADE ID))
    class Meta:
        model = Trade
        fields = ['user', 'partsNum', 'tradepart']

как я могу передать ID сделки из TradeSerializer в queryset=TradePart.objects.filter(TRADE ID HERE!)

чтобы я мог возвращать торговые части для каждой сделки

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)

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

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

class TradeSerializer(serializers.ModelSerializer):
    tradepart =  TradePartsSerializer(many=True, read_only=True)
    class Meta:
        model = Trade
        fields = ['user', 'partsNum', 'tradepart']
Вернуться на верх