如何返回图片链接

时间:2016-02-12 12:34:32

标签: python django django-rest-framework

我在静态文件中有图像,如何从视图中获取链接?

例如,image' myapp / static / default.png',我想要返回链接。

def to_representation(self, value):
    url = super(ImageField, self).to_representation(value)
    if not url:
        url = ???
    return url

2 个答案:

答案 0 :(得分:0)

我认为这会在你的views.py中正常工作:

from django.contrib.staticfiles.templatetags.staticfiles import static

url = static('/myapp/default.png')

答案 1 :(得分:0)

我做了:

from django.contrib.staticfiles.storage import StaticFilesStorage

...
storage = StaticFilesStorage()
url = settings.BASE_URL + storage.url('default.png')
...