Сериализатор внешних ключей 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'"
как я могу это исправить?
я хочу получить ответ, включающий сделку + торговую часть для каждой сделки