使用Flask和Python处理单击按钮
我是Python和Flask新手,在呈现页面时遇到问题。每次刷新页面时都会执行该函数,但我希望在单击SUBMIT按钮时执行该函数 这是我的使用Flask和Python处理单击按钮,python,flask,Python,Flask,我是Python和Flask新手,在呈现页面时遇到问题。每次刷新页面时都会执行该函数,但我希望在单击SUBMIT按钮时执行该函数 这是我的main.py: @app.route('/gp_bagging_one_app', methods=['POST','GET']) def gp_bagging_one_app(): if request.method == 'POST': apk_to_bag = request.form['input'] if
main.py
:
@app.route('/gp_bagging_one_app', methods=['POST','GET'])
def gp_bagging_one_app():
if request.method == 'POST':
apk_to_bag = request.form['input']
if (os.path.isfile("./Downloads/" + apk_to_bag)):
print("HELLO")
gp_bag.create_json_for_apk(apk_to_bag[:-4])
else:
print("Apk not found in ./Downloads")
return render_template("GooglePlayStore/gp_bagging_one_app.html")
以下是我的看法:
{% extends 'layout.html' %}
{% block body %}
<h4> Bagging one app. </h4>
<form method="POST">
<div class="form-group">
<h6>Select an APK to bag:</h6> <input type="file" name="input"><br><br>
</div>
<div class=" form-group">
<button type="submit" class="btn btn-light text-primary" >Bag the APK</button>
</div>
</form>
{% endblock %}
{%extends'layout.html%}
{%block body%}
打包一个应用程序。
选择要打包的APK:
打包APK
{%endblock%}
我想这是因为我的POST方法和处理clickevent的方式,但我不知道如何修复它。多谢各位