簡體   English   中英

在Flask中的HTML文件中調用python函數

[英]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.

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