从python调用/调用Javascript函数是html中的flask函数

问题描述 投票:0回答:1

我正在创建一个flask应用程序,并尝试调用一个python函数,在该函数中我想调用一些与我在初始app.route('/')上返回的HTML模板有关的javascript函数/代码。

[如果用户做了某件事,那么我调用了另一个函数,该函数应该调用或调用我尝试在各处查找的js函数,但我对解决方案没有任何意义。

这是我的代码的结构:

@app.route('/', methods=['GET', 'POST'])
def upload_file():
    if request.method == 'POST':
        #verify if the file is valid
        #here invoke js to do something (for example flash("test"))
    return '''
    <!doctype html>
    <title>Upload new File</title>
    <h1>Upload new File</h1>
    <form method=post enctype=multipart/form-data>
      <input type=file name=file>
      <input type=submit value=Upload>
    </form>
    '''
    

我正在创建一个flask应用程序,并试图调用一个python函数,在其中我想调用一些与我在初始app.route('/'...

javascript python function flask routing
1个回答
1
投票

您可以在加载时执行JavaScript函数,并对该条件进行功能检查。您可以通过使用Python更改条件来影响此检查的结果。如果使用Flask的render_template功能,则不必在Python文件中编写HTML代码。为了提高可读性,我正在使用此功能,但是您始终可以像以前一样将HTML代码放入Python代码中。

您的HTML模板,例如命名为upload.html

© www.soinside.com 2019 - 2024. All rights reserved.