Django Rest框架-反向外键上的图像url
我试图通过反向ForeignKey访问与模型相关的ImageField的url。我根据文档中的示例尝试了各种可能的选择,但没有成功。任何帮助都将不胜感激 models.py 例外Django Rest框架-反向外键上的图像url,django,django-rest-framework,Django,Django Rest Framework,我试图通过反向ForeignKey访问与模型相关的ImageField的url。我根据文档中的示例尝试了各种可能的选择,但没有成功。任何帮助都将不胜感激 models.py 例外 “SortedDictWithMetadata”对象没有属性“default_image”新的DRF 2.3似乎有助于处理反向关系,并解决了我的问题 例如,在RESTFramework2.2中,需要在序列化程序类中显式包含反向关系 类BlogSerializerserializers.ModelSerializer:
“SortedDictWithMetadata”对象没有属性“default_image”新的DRF 2.3似乎有助于处理反向关系,并解决了我的问题 例如,在RESTFramework2.2中,需要在序列化程序类中显式包含反向关系 类BlogSerializerserializers.ModelSerializer: comments=serializers.PrimaryKeyRelatedFieldmany=True
class Meta:
model = Blog
fields = ('id', 'title', 'created', 'comments')
从2.3开始,您只需包含字段名,相应的序列化程序字段将自动用于关系
class BlogSerializer(serializers.ModelSerializer):
"""Don't need to specify the 'comments' field explicitly anymore."""
class Meta:
model = Blog
fields = ('id', 'title', 'created', 'comments')
你可以读到这不是问题所在。DRF2.3中新的反向关系似乎解决了我的问题。
class Meta:
model = Blog
fields = ('id', 'title', 'created', 'comments')
class BlogSerializer(serializers.ModelSerializer):
"""Don't need to specify the 'comments' field explicitly anymore."""
class Meta:
model = Blog
fields = ('id', 'title', 'created', 'comments')