在使用了簡易教學後,使用都沒問題
但是使用模板後就出現一堆錯誤訊息
set_cookie
- from flask import Flask, request, make_response
- app = Flask(__name__)
- # Using set_cookie( ) method to set the key-value pairs below.
- @app.route('/setcookie')
- def setcookie():
-
- # Initializing response object
- resp = make_response('Setting the cookie')
- resp.set_cookie('GFG','ComputerScience Portal')
- return resp
- app.run()
複製代碼 get_cookie
- from flask import Flask, request, make_response
- app = Flask(__name__)
- # getting cookie from the previous set_cookie code
- @app.route('/getcookie')
- def getcookie():
- GFG = request.cookies.get('GFG')
- return 'GFG is a '+ GFG
- app.run()
複製代碼
當我使用模板時
- resp = make_response(render_template(...))
- resp.set_cookie(’username’, ’the username’)
複製代碼
rend_template居然是用在最前面,這時就跳出一堆錯誤
這時你這show.html傳了多少變數,就都要匯入,不然就出現錯誤
- resp = render_template('show.html', xx_var = xx_var)
- resp.set_cookie('xx_cookie', xx_cookie)
複製代碼
如果要echo 訊息
- resp = render_template('show.html', xx_var = xx_var)
- resp.set_cookie('xx_cookie', xx_cookie)
- echo_message = "<script>alert('此樣產品已經在你的購物車!!');history.back();</script>"
- return render_template("show.html", xx_var = xx_var, echo_message=echo_message)
複製代碼
show.html 加入
展示圖:
Flask render_template cookie echo 警告視窗
文章來源:NetYea 網頁設計
|