使用requests.get(url) 获取到文件,然后设置Content-type='application/octet-stream', Content-Disposition='attachment;filename=+filename,完整代码如下:
from django.http import FileResponse
import requests# 下载附件
def file_down(request, uid=None):resource_url = "url"using="admin")url = resource_url[0]["resource_url"]file = requests.get(url)file_name = url.split('/')[-1]response = FileResponse(file)response['Content-Type'] = 'application/octet-stream'response['Content-Disposition'] = 'attachment;filename=' + file_namereturn response