0
我有一個關於url_for Unable to open files in python flask- 404 not found的問題。但被標記爲重複。使用url_for創建鏈接到輸出文件夾中的excel文件
我的要求很簡單。在主頁面中創建指向輸出文件夾中文件的href鏈接。我嘗試了幾乎所有的線程,因爲答案似乎不適合我。我非常新的python。請幫忙。下面是一個示例代碼,我已經試過
from flask import Flask, redirect, url_for,send_from_directory
app = Flask(__name__)
@app.route('/main')
def index():
print 'test'
return '''<a href="{{ url_for('uploaded_file', filename='a.txt') }}">Open file</a>'''
@app.route('/out/<filename>')
def uploaded_file(filename):
print filename
return send_from_directory('./out/',
filename)
@app.route('/out/<filename>')
def uploaded_file2(filename):
print filename
return './out/'+filename
if __name__ == '__main__':
app.run(debug = True)
非常感謝!有效。但是,如果Index.html的內容直接放在返回值中,則它不起作用:code'@app.route('/ main') def index(): print('test') return'' 'open file''' #return render_template('index.html')'code' – kten
也有可能將href標記完全作爲參數傳遞? HTML是我寫的,當我嘗試。 – kten
明白了!我們可以使用{{variable | safe}}接受參數中的html。安全關鍵字允許html標籤 – kten