Я новичок в Django, и я использую его для создания небольшого APIrest. Ситуация такова, что при определении моделей приложения я получил это
class Localities(models.Model):
id = models.BigAutoField(primary_key=True)
field_id = models.CharField(unique=True, max_length=50,db_column='field_id')
class Meta:
managed = False
db_table = 'localities'
class Stratigraphy(models.Model):
id = models.BigAutoField(primary_key=True)
locality = models.ForeignKey(Localities, models.DO_NOTHING, blank=True, null=True, related_name='locality_id')
class Meta:
managed = False
db_table = 'stratigraphy'
Стратиграфия модели связана с моделью Localitiesк чардфилду field_id
при создании сериализатора для создания JSON с данными я получил это
class BedSerializer(ModelSerializer):
class Meta:
model = Stratigraphy
fields = '__all__'
depth = 1
когда я пытаюсь API с почтальоном, он показывает мне следующие
class BedSerializer(ModelSerializer):
class Meta:
model = Stratigraphy
fields = ('id','locality')
но если я уберу атрибут глубины, он покажет мне следующее
Что я делаю не так?