我在settings.py中启用了RETURN_MEDIA_AS_URL。我有一个看起来像这样的架构:
schema = {
'type': 'dict',
'schema': {
'action': {
'type': 'string',
'default': 'Favorite'
},
'description': {
'type': 'string',
'default': 'I really liked this.'
},
'hyperlink': {
'type': 'string',
'default': 'http://placehold.it/300x300'
},
'pic': {
'type': 'media'
}
}
}
生成资源后,响应项有效负载如下所示:
{
"_updated": "2015-05-06T17:30:32Z",
"description": "I really liked this.",
"hyperlink": "http://placehold.it/300x300",
"pic": {
"upload_date": "2015-05-06T17:30:32Z",
"length": 119861,
"content_type": "image/png",
"file": null,
"name": "shoebot.png"
},
"_links": {
"self": {
"href": "notification/554a4fb8803bd747eb725d4a",
"title": "Notification"
}
},
...
}
我有一个API前缀,如下所示:/ api / v1 / 我似乎无法弄清楚GET url会用Eve的shoebot.png图像回复什么。
感谢您提出任何建议,让我朝着正确的方向努力: - )
答案 0 :(得分:0)
返回媒体,因为网址目前位于development branch,目标是v0.6版本。因此,除非您从{{1}}分支运行,否则此功能尚不可用。你当然可以把它拉下来,如果你愿意,可以自由地试验它。
希望这有帮助。