Пожалуйста, задавайте эти вопросы в списке рассылки web2py.Это были эксперты.Здесь вы, как правило, получаете ответы от людей, которые не являются экспертами по web2py.Тем не мение.
image=URL(r=request,f='nonhomog_plot')
можно переписать как
image=URL('nonhomog_plot.png')
, где я предполагаю, что nonhomog_plot - это действие web2py, которое передает поток в файл.что-то вроде
def nonhomog_plot():
return response.stream(open('filename.png','rb'))
Теперь вы можете добавить
def nonhomog_plot():
filename='Figure1.png'
response.headers['Content-Disposition']='attachment; filename='+filename
return response.stream(open('filename.png','rb'))