Sto usando una relazione generica su un modello e sto provando a serializzarla usando Django Rest Framework. Tuttavia facendo la seguente mi dà un errore di attributo:Come serializzare la relazione generica usando Django Rest Framework
'GenericForeignKey' object has no attribute 'field'
models.py
class AdditionalInfo():
#other fields
seal_type = models.ForeignKey(ContentType,
related_name='seal'
)
seal_id = models.PositiveIntegerField(null=True)
seal = generic.GenericForeignKey(
'seal_type',
'seal_id')
serializers.py
class AdditionalInfoSerializer():
seal = serializers.Field(source='seal')
Che cosa sto facendo di sbagliato? Non ero in grado di trovare molto su questo nella documentazione del framework di django resto.