zoukankan      html  css  js  c++  java
  • 14Flask重要知识

    一,李辉《Flask Web开发实战》

    1,内网穿透

    内网穿透工具可以快速让flask项目运行:

    1,https://localtunnel.github.io/www/

    2,https://ngrok.com/

    2,flask配置

    必须全部大写,小写的变量不会被读取。

    app.config['ADMIN_NAME'] = 'Peter'

    3,转换器

    any转换器:

    4,请求钩子

    有时候我们需要预处理和后处理,就要用到请求钩子。

    另一种常见的应用是建立数据库连接, 通常会有多个视图函数需要
    建立和关闭数据库连接, 这些操作基本相同。 一个理想的解决方法是在
    请求之前(before_request) 建立连接, 在请求之后teardown_request)关闭连接。

     5,HTTP状态码

     6,abort

    @app.route('/404/')
    def not_found():
        abort(404)

    abort函数不需要return。

    7,上下文全局变量

    因为g存储在程序上下文中, 而程序上下文会随着每一个请求的进
    入而激活, 随着每一个请求的处理完毕而销毁, 所以每次请求都会重设
    这个值。

     

    8,Ajax

    AJAX指异步JavascriptXMLAsynchronous JavaScript And
    XML) , 它不是编程语言或通信协议, 而是一系列技术的组合体。 解决的问题:

    每当页面状态需要变动, 或是需要更新数据时, 都伴随着一个发向
    服务器的请求。 当服务器返回响应时, 整个页面会重载, 并渲染新页
    面。 

  • 相关阅读:
    关于重构的一些方法
    java基础 逻辑
    java基础
    去重和数组排序
    表单验证
    JS实例5
    window.document对象
    JS实例4
    JS实例3
    JS实例2
  • 原文地址:https://www.cnblogs.com/two-peanuts/p/11160593.html
Copyright © 2011-2022 走看看