【FLASK】基本使用

【FLASK】基本使用,第1张

概述1:POST获取JSON请求数据 from flask import Flask, request,jsonify import json app = Flask(__name__) @app.rou

1:POST获取JsON请求数据

from flask import Flask,request,Jsonify Jsonapp = Flask(__name__)@app.route('/',methods=[POST'])def index():    print(request.data)    username = Json.loads(request.data).get(username)    dict_data = {"":username}    return Jsonify(dict_data)if __name__ == __main__:    app.run(deBUG=True)


# 输出:
  {      "username":"username"  }

2:返回模板HTML数据

# 目录结构| -- templates    | -- index.HTML) index():    data={user':995405033}    return render_template(index.HTML data):    app.run(deBUG=True) 

3: 路由重定向,传递参数,加密

 实例化产生一个Flask对象app = Flask() 从配置文件中加载配置# app.config.from_pyfile('config.ini')app.secret_key= 123noi1nno1i23" app.config.from_envvar('FLASKCONfig')flask的路由是基于装饰器的@app.route( hello_world():    return Hello World!' 路由传递参数 @app.route(/user/<string:username> user_info(username):    hello %s' % username 返回JsON @app.route('/Json',redirect_to='/redirect')  # redirect_to 跳转@app.route(/Json/redirect demo4():    Json_dict = {        user_ID": 10,user_name": laowang    }     Jsonify(Json_dict) 重定向@app.route( demo5():     return redirect('http://www.baIDu.com')    return redirect(http://127.0.0.1:5000/Json:    app.run(host=0.0.0.0",port=5000,deBUG=True)

4:钩子函数

 Flask abortapp = Flask() 在第一次请求之前调用,可以在此方法内部做一些初始化 *** 作@app.before_first_request before_first_request():    print(before_first_request 在每一次请求之前调用,这时候已经有请求了,可能在这个方法里面做请求的校验 如果请求的校验不成功,可以直接在此方法中进行响应,直接return之后那么就不会执行视图函数@app.before_request before_request():    before_request)     if 请求不符合条件:         return "laowang" 在执行完视图函数之后会调用,并且会把视图函数所生成的响应传入,可以在此方法中对响应做最后一步统一的处理@app.after_request after_request(response):    after_request)    response.@R_419_5548@s[Content-Type"] = application/Json"     response 请每一次请求之后都会调用,会接受一个参数,参数是服务器出现的错误信息@app.teardown_request teardown_request(e):    teardown_request)@app.route(index':    app.run(deBUG=True)
string  [strɪŋ]  详细X基本翻译n. 线,弦,细绳;一串,一行vt. 悬挂;系;扎;用线(或细绳等)串,把……连在一起网络释义String: 字符串 string: 转换成字符串PLASTIC STRING: 胶针 总结

以上是内存溢出为你收集整理的【FLASK】基本使用全部内容,希望文章能够帮你解决【FLASK】基本使用所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1215959.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存