簡體   English   中英

在html文件中找不到flask javascript

[英]flask javascript not found in html file

我有一個基本的flask文件夾層次結構。 我有一個容納所有HTML文件的Templets文件夾,以及一個用於JavaScript文件的靜態文件夾。 我有一個Javascript可以建立表格。 通過直接將腳本標記放在HTML文件中,我已經直接從html文件運行了此腳本,並且可以正常工作。 我想將其移出HTML文件並將其放置在靜態文件夾中。 當我這樣做並嘗試獲取文件源時,我收到未找到腳本的錯誤。

我嘗試了兩種不同的方法來執行此操作,但仍然找不到該文件。 我在這里做錯了什么?

<script src="{{ url_for('static', filename='/static/table.js') }}"></script>
<script src="../static/table.js"></script>

這是我為這兩個得到的確切錯誤

Failed to load resource: the server responded with a status of 404 (NOT FOUND)

如果還沒有,則需要設置路由以發送網頁從Flask服務器請求的文件,您可以使用send_from_directory讓請求從指定目錄獲取任何文件,在這種情況下,該文件夾包含javascript 。

@app.route('/js/<path:path>')
def send_js(path): return send_from_directory('js', path)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM