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)
Как мне объединить все связанные модели в модель местоположения