【发布时间】:2014-10-02 17:59:11
【问题描述】:
我在模型上使用泛型关系并尝试使用 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')
序列化器.py
class AdditionalInfoSerializer():
seal = serializers.Field(source='seal')
我做错了什么?我在 django rest 框架文档中找不到太多关于此的内容。
【问题讨论】:
标签: python django serialization django-rest-framework generic-foreign-key