У меня есть модель под названием Layer, которая имеет отношение один к одному с Geometry, и Geometry имеет следующий дизайн:
class Geometry(models.Model):
pass
class Circle(Geometry):
radius = models.CharField(max_length=255)
class Rectangle(Geometry):
height = models.CharField(max_length=255)
width = models.CharField(max_length=255)
Как мне определить сериализатор Layer, чтобы сделать слой json содержат свойство под названием «геометрия» независимо от того, с какой дочерней моделью он связан? Я не хочу, чтобы свойство называлось ни окружностью, ни прямоугольником.
Заранее спасибо!