zoukankan      html  css  js  c++  java
  • Flask第一天

    from flask import Flask
    app = Flask(__name__)
    app.run()


    from flask import Flask
    app = Flask(__name__)

    @app.route("/")
    def index():
    return "Hello World"

    app.run()


    Response三剑客:
    HttpResponse: return "Hello World" 返回字符串至客户端

    from flask import render_template
    render : return render_template("login.html")
    与Django中的 render 使用一致 返回模板由浏览器渲染

    from flask import redirect
    redirect: return redirect("/login") # 302
    跳转,重定向URL

    Flask中小儿子:
    1.from flask import jsonify
    retrun jsonify({name:111}) # 返回json标准的字符串
    Content-Type:application/json

    2.from flask import send_file
    return send_file(path)
    # 打开文件并返回文件内容(自动识别文件格式)


    falsk 中的 request
    get post delete put

    django
    def django(req):
    return HttpResponse("hello")


    from flask import request
    request.method # 请求方式
    request.form # 存放FormData中的数据 to_dict 序列化成字典
    request.args # 获取URL中的数据 to_dict 序列化成字典
    request.url # 访问的完整路径
    request.path # 路由地址
    request.host # 主机地址
    request.values # 获取 FormData and URL中的数据 不要用to_dict
    request.json # 如果提交时请求头中的Content-Type:application/json 字典操作
    request.data # 如果提交时请求头中的Content-Type 无法被识别 将请求体中的原始数据存放 byte
    request.cookies # 获取Cookie中的数据
    request.headers # 获取请求头
    request.files # 序列化文件存储 save()

    Jinja2
    {{}} 引用变量 执行函数
    {%%} 逻辑代码
    |safe Markup 安全标签字符串
    @app.template_global()
    @app.template_filter()
    {% macro create_input(na,ty) %}
    {{ na }} : <input type="{{ ty }}" name="{{ na }}">
    {% endmacro %}
    {{ create_input("username","text") }}


    Flask 中的 Session

    app.secret_key = "加密字符串" # 用于序列化和反序列化 session信息

    由于Flask中默认Session 存放位置 - 客户端的Cookies中
    所以Session需要加密 用到 secret_key
    请求进入视图函数 带上cookie 将Session从cookie序列化出来 通过secret_key 反序列化成字典
    Flask-Session

  • 相关阅读:
    用js实现广告图片后加载
    Sql server存储过程和C#分页类简化你的代码
    SQL Server 1069 错误(由于登录失败而无法启动服务)解决方法
    ASP.NET编程中的十大技巧
    ASP.NET通用分页程序
    asp.net中使用SPLIT这个函数把一个字符串分成数组
    win2003+iis6服务器设置问题集
    一个较优雅的GridView隐藏列取值解决方案
    ACCESS的iif语句转到SQL语句!!!
    SCOPE_IDENTITY 和 @@IDENTITY
  • 原文地址:https://www.cnblogs.com/duhong0520/p/12111436.html
Copyright © 2011-2022 走看看