我正在使用Django和Tastypie来创建一个RESTful Web应用程序。我有这样的模型
class Picture(models.Model):
# some other fields
image = models.ImageField('Image')
def image_url(self):
return self.image.url
Tastypie会给出图片的路径,但实际上我需要它的网址。如何编写正确的资源api来实现这个目标?
答案 0 :(得分:0)
默认情况下,TastyPie应该返回ImageField和FileField的URL。 见这里:https://github.com/toastdriven/django-tastypie/blob/master/tastypie/fields.py#L185
# Try to return the URL if it's a ``File``, falling back to the string
# itself if it's been overridden or is a default.
return getattr(value, 'url', value)
请确保您使用的是最新版本的TastyPie。