Django объединение таблиц

У меня есть имя главной таблицы Location

class Location(models.Model):

id = UUIDField(primary_key=True, default= uuid.uuid4, editable=False)
participant_id = ForeignKey('Participant', on_delete=CASCADE, related_name="locations")
country_id = ForeignKey(Country, on_delete=CASCADE, related_name="country")

а это стерилизатор

class LoactionSerializer(serializers.ModelSerializer):
country_id = RelatedFieldAlternative(queryset = Country.objects.all(),
serializer=CountrySerializer)

class Meta:
    model = Location
    fields = "__all__"

Теперь у меня есть 6 моделей, каждая из которых содержит идентификатор местоположения (ключ ковки) и различные свойства, например

class LocationCanada(models.Model):
id = UUIDField(primary_key=True, default= uuid.uuid4, editable=False)
province = CharField(max_length=255)
location_id = ForeignKey(Location, on_delete=CASCADE)

class LocationSwitzerland(models.Model):
id = UUIDField(primary_key=True, default= uuid.uuid4, editable=False)   
canton = CharField(max_length=255)
assumptio = CharField(max_length=255) 
resident  = BooleanField(default=False)
location_id = ForeignKey(Location, on_delete=CASCADE)

Как мне объединить все связанные модели в модель местоположения

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