diff --git a/backend/server/worldtravel/serializers.py b/backend/server/worldtravel/serializers.py index f8e35c9..6472125 100644 --- a/backend/server/worldtravel/serializers.py +++ b/backend/server/worldtravel/serializers.py @@ -34,10 +34,11 @@ class CountrySerializer(serializers.ModelSerializer): class RegionSerializer(serializers.ModelSerializer): num_cities = serializers.SerializerMethodField() + country_name = serializers.CharField(source='country.name', read_only=True) class Meta: model = Region fields = '__all__' - read_only_fields = ['id', 'name', 'country', 'longitude', 'latitude', 'num_cities'] + read_only_fields = ['id', 'name', 'country', 'longitude', 'latitude', 'num_cities', 'country_name'] def get_num_cities(self, obj): return City.objects.filter(region=obj).count() diff --git a/frontend/src/lib/components/CityCard.svelte b/frontend/src/lib/components/CityCard.svelte index 3273d45..6be3b9e 100644 --- a/frontend/src/lib/components/CityCard.svelte +++ b/frontend/src/lib/components/CityCard.svelte @@ -46,7 +46,7 @@
{region.id}
+{region.country_name}
{region.num_cities} {$t('worldtravel.cities')}
{region.id}
+