首页 > 其他 > 详细

Flask 之东方不败一

时间:2019-03-18 20:25:12      阅读:143      评论:0      收藏:0      [点我收藏+]

1,flask的初始

flask是Python的一个轻量级的web框架,相当于django而言

  知识点Python 三大主流web框架的对比

1.Django 主要特点是大而全,集成了很多组件,例如: Models Admin Form 等等, 不管你用得到用不到,反正它全都有,属于全能型框架

2.Tornado 主要特点是原生异步非阻塞,在IO密集型应用和多任务处理上占据绝对性的优势,属于专注型框架

3.Flask 主要特点小而轻,原生组件几乎为0, 三方提供的组件请参考Django 非常全面,属于短小精悍型框架

Django 通常用于大型Web应用由于内置组件足够强大所以使用Django开发可以一气呵成

Tornado 通常用于API后端应用,游戏服务后台,其内部实现的异步非阻塞真是稳得一批

Flask 通常应用于小型应用和快速构建应用,其强大的三方库,足以支撑一个大型的Web应用

Django 优点是大而全,缺点也就暴露出来了,这么多的资源一次性全部加载,肯定会造成一部分的资源浪费

Tornado 优点是异步,缺点是干净,连个Session都不支持

Flask 优点是精悍简单,缺点未知

2,flask的使用

   安装  pip3 install flask

技术分享图片
from flask import Flask


app = Flask(__name__)


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


if __name__ == __main__:
    app.run()
flask

3, flask的路由参数

@app.route(‘/red‘,  # 请求url
           methods=[‘POST‘, ‘GET‘,],  # 请求方式
           endpoint=‘red‘,  # endpoint相当于django中url的name,反向生成url
           render_template(‘index.html‘),  # 模板
           redirect_to=‘ds‘,  # 跳转url地址
           defaults=‘‘,  # 默认url地址
           )

  

 

Flask 之东方不败一

原文:https://www.cnblogs.com/yzxing/p/10541041.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!