使用Django Tastypie在JSON输出上显示完整的图像URL

时间:2015-05-05 13:13:10

标签: json django django-models tastypie

我创建了一个json API,可以找到HERE

我遇到的问题是图片网址未完全显示。 例如,当前输出为:

image:" /media/images/ShanRoberts_NWales_Vitocal300A_xgGCGrG.JPG" ;,

我需要它显示如下:

图片:" http://178.62.67.237/media/images/ShanRoberts_NWales_Vitocal300A_xgGCGrG.JPG",

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您可以合并from django.contrib.staticfiles.templatetags.staticfiles import staticHttpRequest.build_absolute_uri以获取完整的网址。

from django.templatetags.static import static
from django.http.HttpRequest import build_absolute_uri

relative_url = static('x.jpg')
# url now contains '/static/x.jpg', assuming a static path of '/static/'
absolute_url = build_absolute_uri(relative_url)