Django Вывод значения поля через связанную модель
Создано 3 модели:
class Currency(models.Model):
currency_name_short = models.CharField(max_length=3, primary_key=True)
currency_name_long = models.CharField (max_length=32)
def __str__(self):
return self.currency_name_long
class Country(models.Model):
country_id = models.AutoField(primary_key=True)
country_name_rus = models.CharField(max_length=32)on_delete=models.CASCADE)
def __str__(self):
return self.country_name_rus
class Location(models.Model):
location_id = models.AutoField(primary_key=True)
location_name_rus = models.CharField(max_length=100)
fk_country_location = models.ForeignKey('Country', related_name='country_locations', on_delete=models.CASCADE)
def __str__(self):
return self.location_name_rus
Сериалайзер:
class showLocationSerializer(ModelSerializer):
fk_country_location = serializers.StringRelatedField(read_only=True) #GenresSerializer(many=True, read_only=True)
class Meta:
model = Location
fields = [
'location_id',
'location_name_rus',
'fk_country_location',
]
Мне необходимо в сериалайзере локации вывести соответсвующий ей первичный ключ валюты, то есть связать валюту с локацией через страну. Как это можно реализовать?