e媒网络

一切皆可能 e媒网络 http://www.eMay.net

博客园 首页 新随笔 联系 订阅 管理

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>

升级版:

https://www.cnblogs.com/exesoft/p/16333050.html

posted on 2022-03-25 14:17  e媒网络技术团队  阅读(79)  评论(0编辑  收藏  举报