Я использую Flask для интеграции веб-страницы в проект.Однако я не могу заставить кнопки на веб-странице делать что-либо.Я не уверен, является ли это результатом HTML или Python.
Питон
from flask import Flask, render_template
import datetime
app = Flask(__name__)
@app.route("/")
def hello():
if request.method == 'POST':
if request.form['submit_button'] == 'THING1':
print ("THING1")
elif request.form['submit_button'] == 'THING2':
print ("THING2")
elif request.form['submit_button'] == 'THING3':
print ("THING3")
elif request.form['submit_button'] == 'THING4':
print ("THING4")
else:
pass # unknown
return render_template('index.html', **templateData)
if __name__ == "__main__":
app.run(host='0.0.0.0', port=80, debug=True)
И HTML
<!DOCTYPE html>
<html>
<body>
<h1>Welcome to Ben's Online Coffee Machine!!</h1>
<p>Please select your preference</p>
<input type="submit" name="submit_button" value="THING1">
<br>
<input type="submit" name="submit_button" value="THING2">
<br>
<input type="submit" name="submit_button" value="THING3">
<br>
<input type="submit" name="submit_button" value="THING4">
</body>
</html>