Here is one way to download a CSV file with no Javascript:
#!/usr/bin/python
from flask import Flask, Response
app = Flask(__name__)
@app.route("https://stackoverflow.com/")
def hello():
return '''
<html><body>
Hello. <a href="https://stackoverflow.com/getPlotCSV">Click me.</a>
</body></html>
'''
@app.route("https://stackoverflow.com/getPlotCSV")
def getPlotCSV():
# with open("outputs/Adjacency.csv") as fp:
# csv = fp.read()
csv = '1,2,3\n4,5,6\n'
return Response(
csv,
mimetype="text/csv",
headers={"Content-disposition":
"attachment; filename=myplot.csv"})
app.run(debug=True)