生活随笔
收集整理的這篇文章主要介紹了
模版、请求相应
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
模版
'''
支持函數(shù)加括號(hào)并且傳參
其它的用法完全同DTL
模版中處理:{{ ss|safe }}
視圖函數(shù)中:ss = Markup(ss)
如何處理xss攻擊html中的符號(hào)替換成了特殊字符Markup或是|safe是把特殊字符重新替換回來
Markup等價(jià)于django的mark_safe
extends,include一模一樣
''' from flask import Flask, render_template, Markupapp = Flask(__name__)def func1(args):return Markup("<input type='text' value='%s' />" % (args,))@app.route('/')
def jin_jia():return render_template('jin_jia.html', ff=func1)if __name__ == '__main__':app.run()
# html頁面中渲染
{{ ff('xxx') }}
請(qǐng)求響應(yīng)
request請(qǐng)求對(duì)象
form,args,methos
response響應(yīng)對(duì)象
寫cookie,寫headers
from flask import Flaskfrom flask import requestfrom flask import render_templatefrom flask import redirectfrom flask import make_responseapp = Flask(__name__)@app.route('/login.html', methods=['GET', "POST"])def login():# 請(qǐng)求相關(guān)信息# request.method# request.args# request.form# request.values# request.cookies# request.headers# request.path# request.full_path# request.script_root# request.url# request.base_url# request.url_root# request.host_url# request.host# request.files# obj = request.files['the_file_name']# obj.save('/var/www/uploads/' + secure_filename(f.filename))# 響應(yīng)相關(guān)信息# return "字符串"# return render_template('html模板路徑',**{})# return redirect('/index.html')#return jsonify({'k1':'v1'})# response = make_response(render_template('index.html'))# response是flask.wrappers.Response類型# response.delete_cookie('key')# response.set_cookie('key', 'value')# response.headers['X-Something'] = 'A value'# return responsereturn "內(nèi)容"if __name__ == '__main__':app.run()
轉(zhuǎn)載于:https://www.cnblogs.com/ShenJunHui6/p/11219484.html
總結(jié)
以上是生活随笔為你收集整理的模版、请求相应的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。