美文网首页
Flask框架

Flask框架

作者: 苗_a | 来源:发表于2019-06-19 10:26 被阅读0次

    Django框架---web后端框架

    Django重量级框架
    模型类--->ORM映射
    对象关系映射(Object Relational Mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换 ,它其实是创建了一个可在编程语言里使用的--“虚拟对象数据库”。
    管理后台

    Flask 轻量级框架

      路由和视图
    

    框架提供了什么?

      路由和视图
    

    到底什么使用重量级和轻量级

    Django 快读开发
    Flask 试用业务复杂和需求变化比较快的开发

    框架

    uWSGI是web服务器
    web服务器与框架之间遵守uwsgi协议

    nginx web服务器

    动静分离
    正向代理和反向代理
    负载均衡
    HTTP协议---应用层协议--->80
    HTTPS协议--传输层协议--->443

    为什么安全 ssl?

    非对称加密----公钥和私钥
    CA证书

    python2与python3的区别?

    一是print的区别。python2中print是语句,要显示的对象不需要括号;python3中print是函数,要显示的对象需要加上括号
    二是取值范围的区别。python2中用xrange ,python3中用range。如:python2中的 xrange( 0, 4 ) 改为python3中的range(0,4)
    三是字符串存储的区别。python2中 字符串以 8-bit 字符串存储,python3中字符串以 16-bit Unicode 字符串存储

    Flask 里面的参数意义

    加载配置有几种
    run里面的参数意义
    ***一个视图可以绑定多个路由,只需要加装饰器就可以了
    重定向:redirect(url_for('login'))
    支持POST:methods=['GET','POST']

    format用法

    path 支持/ 默认转化器不支持

    配置文件

    1000.png

    路由系统

    10001.png 1002.png

    转换器

    ![深度截图_选择区域_20190619144404.png](https://img.haomeiwen.com/i13008171/706480bb26498991.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

    模板

    深度截图_选择区域_20190619144622.png

    闪现

    深度截图_选择区域_20190619144712.png

    异常处理

    深度截图_选择区域_20190619144814.png

    什么是蓝图?

    Flask中的蓝图有点像Django框架的app的意思。就是把一个项目模块化,每个模块所用的视图、静态文件、模板放在一个盒子里


    深度截图_选择区域_20190619145838.png

    session

    除请求对象之外,还有一个 session 对象。它允许你在不同请求间存储特定用户的信息。它是在 Cookies 的基础上实现的,并且对 Cookies 进行密钥签名要使用会话,你需要设置一个密钥
    删除session有三种方法
    session.pop(key)
    del session[key]
    session.clear()

    请求钩子

    1.before_first_request:在处理第一个请求前执行。比如链接数据库操作
    2.before_request:在每次请求前执行。比如权限校验
    3.after_request:每次请求之后调用,前提是没有未处理的异常抛出
    4.teardown_request:每次请求之后调用,即使有未处理的异常抛出

    相关文章

      网友评论

          本文标题:Flask框架

          本文链接:https://www.haomeiwen.com/subject/rokhqctx.html