zoukankan      html  css  js  c++  java
  • 关于Flask框架使用

    Flask 小而精 三方组件全
    稳定性相对较差

    1.启动:
    from flask import Flask
    app = Flask(__name__)
    app.run("0.0.0.0",5000,debug=True)

    2.加入路由
    @app.route("/",methods=("GET","POST"))
    def index():
    return "123"

    3.Response三贱客 + 小儿子:
    HTTPResponse return "httpresponse"
    from flask import redirect
    redirect: return redirect("/")
    from flask import render_template
    render: return render_template - templates
    小儿子:
    from flask import send_file , jsonify
    return send_file() 打开并返回文件内容
    return jsonify() Content-Type: application/json

    4.request
    from flask import request 公共变量 - 数据安全性?
    request.form 表单数据,FormData 字典 to_dict
    request.args URL中的参数,数据
    request.json Content-Type:application/json 请求头
    request.data Content-Type不被认可 将原始数据存放在data b""
    request.values 存放 FormData URL 一般情况下 to_dict
    request.files 获取文件 save 保存
    request.method
    request.path

    5.Jinja:
    {{}} 引用和执行
    {%%} 逻辑代码

    6.session: Flask-session
    将 session 加密后存放在浏览器的 Cookie
    from flask import session
    app.secret_key = "jinwangba"
    session["user"] = "yinwangba"
    session.get("user")


    写装饰器 基于session 验证用户有效性

  • 相关阅读:
    golang变量2
    golang1
    golang api接收get,post请求读取内容方法
    docker2
    docker
    渗透1
    Crawley框架
    spider类
    爬豆瓣阅读遇到的问题
    CrawlSpiders类
  • 原文地址:https://www.cnblogs.com/wszxdzd/p/10140212.html
Copyright © 2011-2022 走看看