1.求和案例:
py:
from flask import Flask, render_template, request,url_for app = Flask(__name__) @app.route('/') @app.route('/Index') def Index(): iFirst=0 iSecond=0 iSum=0 return render_template('Index.html',iFirst=iFirst,iSecond=iSecond,iSum=iSum) @app.route('/CalSum',methods = ['POST']) def SumShow(): if request.method == 'POST': data= request.form iFirst=int(data["First"]) iSecond=int(data["Second"]) iSum=iFirst+iSecond return render_template("Index.html",iFirst=iFirst,iSecond=iSecond,iSum=iSum) # return render_template("PrimeShow.html",primeList = primeList,img_stream=ims) if __name__ == '__main__': app.run(debug = False,port=6023)
html:
<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <title>质数展示</title> <link rel="stylesheet" href="{{url_for('static',filename='bootstrap4/css/bootstrap.css')}}" type="text/css"> </head> <body> <div class="container mt-2"> <form action="/CalSum" method="POST"> <input type="number" name="First" value="{{iFirst}}">+ <input type="number" name="Second" value="{{iSecond}}">= <input type="number" name="Sum" value="{{iSum}}"><br><br> <input type="submit" value="Submit"> </form> </div> </body> </html>
升级版:
py:
from Lib import gcode from flask import Flask, render_template, request,url_for app = Flask(__name__) @app.route('/') @app.route('/Index') def Index(): dictData={"First":0,"Second":0,"Sum":0} return render_template('IndexB.html',dictData=dictData) @app.route('/CalSum',methods = ['POST']) def SumShow(): if request.method == 'POST': data= request.form dictData={"First":0,"Second":0,"Sum":0} dictData["First"]=int(data["First"]) dictData["Second"]=int(data["Second"]) dictData["Sum"]= dictData["First"]+dictData["Second"] return render_template("IndexB.html",dictData=dictData) # return render_template("PrimeShow.html",primeList = primeList,img_stream=ims) if __name__ == '__main__': app.run(debug = False,port=7777)
html:
<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <title>质数展示</title> <link rel="stylesheet" href="{{url_for('static',filename='bootstrap4/css/bootstrap.css')}}" type="text/css"> </head> <body> <div class="container mt-2"> <form action="/CalSum" method="POST"> <input type="number" name="First" value="{{dictData.First}}">+ <input type="number" name="Second" value="{{dictData.Second}}">= <input type="number" name="Sum" value="{{dictData.Sum}}"><br><br> <input type="submit" value="Submit"> </form> </div> </body> </html>
升级版: