[英]Calling python functions in HTML file in Flask
我的python文件中有一個文件夾列表,在HTML文件中,我遍歷列表以顯示我頁面上每個文件夾的名稱。
{% for folder in folders %}
<li><a href = {{folder}}> {{folder}}</a></li>
{% endfor %}
我想要做的是當你點擊文件夾時,它會做同樣的事情,但在點擊的文件夾內。 我有一個函數open_folder
,它接受一個參數(單擊的文件夾名稱),但我的問題是我真的不知道如何使用HTML文件中的參數調用該函數。 我見過的很多頁面或教程都只有python文件。 在我的主文件中,我也有路由
/<route>/
我是Flask的新手,只是想知道是否有人有如何做到這一點的例子。 非常感謝。
假設folder
是其內容您想要作為其自己的頁面動態返回的內容,執行此操作的適當方法是使用單獨的路徑和視圖來處理文件夾。 類似於以下內容:
@app.route("/folder/<folder_name>/")
def folder(folder_name):
# do something with folder_name
pass
在您的HTML中,您將鏈接到它,如下所示:
<a href="{% url_for('folder', folder_name=folder) %}">{{ folder }}</a>
顯然,您需要相應地更新路徑,具體取決於folder
的內容,但這是鏈接到動態內容的“Flask方式”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.