我在静态文件中有图像,如何从视图中获取链接?
例如,image' myapp / static / default.png',我想要返回链接。
def to_representation(self, value):
url = super(ImageField, self).to_representation(value)
if not url:
url = ???
return url
答案 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')
...