inputs
GETinput.py
from flask import *app = Flask(__name__)loginPage = '''<form action="/login" method="get">Enter your username and click Submit:<br><input type="text" name="username"><br><input type="submit" value="Submit"></form>'''@app.route("/login", methods=["GET"])def login():return "Welcome " + request.args.get("username")@app.route("/")def main():return loginPageapp.run(debug=True)
POSTinput.py
from flask import *app = Flask(__name__)loginPage = '''<form action="/login" method="post">Enter your username and click Submit:<br><input type="text" name="username"><br><input type="submit" value="Submit"></form>'''@app.route("/login", methods=["POST"])def login():return "Welcome " + request.form["username"]@app.route("/")def main():return loginPageapp.run(debug=True)
POSTcalculator.py
from flask import *app = Flask(__name__)calculator = '''<form action="/details" method="post">Number 1: <input type="text" name="num1"><br>Number 2: <input type="text" name="num2"><br><input type="submit" value="Add"></form>'''@app.route("/details", methods=["POST"])def feedback():num1 = int(request.form["num1"])num2 = int(request.form["num2"])answer = num1 + num2return str(answer)@app.route("/")def main():return calculatorapp.run(debug=True)
POSTotherFormElements.py
from flask import *app = Flask(__name__)detailsPage = '''<form action="/details" method="post"><input type="radio" name="transport" value="car" checked>Car<br><input type="radio" name="transport" value="bus">Bus<br><input type="checkbox" name="sport" value="cricket">Cricket<br><input type="checkbox" name="sport" value="football" checked>Football<br><select name="game"><option value="minecraft">Minecraft</option><option value="fortnite">Fortnite</option></select><br><input type="submit" value="Submit"></form>'''@app.route("/details", methods=["POST"])def feedback():HTML = ""HTML += "Transport: " + request.form["transport"] + "<br>"HTML += "Sport: " + request.form["sport"] + "<br>"HTML += "Game: " + request.form["game"]return HTML@app.route("/")def main():return detailsPageapp.run(debug=True)
redirection.py
from flask import *app = Flask(__name__)passcode = "abcd1234"loginPage = '''<form action="/login" method="post">Enter the password and click Submit:<br><input type="text" name="password"><br><input type="submit" value="Submit"></form>'''@app.route("/login", methods=["POST"])def login():attempt = request.form["password"]if attempt == passcode:return redirect("/application")else:return redirect("/")@app.route("/application")def application():return "successful login"@app.route("/")def main():return loginPageapp.run(debug=True)