Flask

Stella981 等级 329 0 0
标签: flask软件

Python 现阶段三大主流Web框架 Django Tornado Flask 对比

百度百科

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

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

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

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

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

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

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

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

Flask 优点是精悍简单,缺点是你不会!

Flask 的安装

pip install flask

flask的第一个程序

# -*- coding: utf-8 -*-
# @Time    : 2019/7/10 9:36
from flask import Flask   # 导入Flask类

app = Flask(__name__)     # 实例化Flask对象appapp.debug = True     # 自动重启服务

# app.config["DEBUG"] = True

@app.route("/index")      # app中的route装饰器
def index():              # 视图函数
    return "hello word"   # 响应值

if __name__ == '__main__':
    app.run("0.0.0.0",9876)  # 指定ip端口启动Flask web服务

得到页面

Flask

收藏
评论区

相关推荐

Flask--如何在pycharm中导入并运行flask项目
一.导入flask项目FileOpen选择需要导入flask项目(如项目名为flasky)。 二.设置解释器FileSettingsProject Interpreter,如下图所示三.添加Flask server1.点击pycharm右上角的Add Configuration2.点击+号,选择Flask Server3.填写参数4.运行项目点击pychar
Flask 教程 第一章:Hello, World!
本文翻译自[The Flask Mega-Tutorial Part I: Hello, World!](https://www.oschina.net/action/GoToLink?url=https%3A%2F%2Fblog.miguelgrinberg.com%2Fpost%2Fthe-flask-mega-tutorial-part-i-hello
Ajax 跨域请求 Flask 页面请求不到的解决
参考: [http://stackoverflow.com/questions/25860304/how-do-i-set-response-headers-in-flask](https://www.oschina.net/action/GoToLink?url=http%3A%2F%2Fstackoverflow.com%2Fquestions%2F2
Flask + Gunicorn + Nginx 部署
最近很多朋友都在问我关于 Flask 部署的问题,说实在的我很乐意看到和回答这样的问题,至少证明了越来越多人开始用 Flask 了。 之前我曾发表过一篇在 Ubuntu 上用 uwsgi + nginx 的 Flask 部署方法,说实在的 uwsgi 是个大坑可能用在 Django 上还好吧,不过用在 Flask 上未必就如此。至少 , uwsgi 是个极
Flask 【第四篇】使用Flask的扩展实现简单页面登录功能
from flask import Flask,render_template,request,redirect,session app = Flask(__name__,template_folder='templates') app.secret_key = "sdsfdsgdfgdfgfh" @app.befo
Flask, Django
### 1\. 目录结构 一般情况下,Django很系统、统一。Flask项目目录风格不同一,即使用上了蓝图。 ### 2\. 数据库迁移 Flask要用第三方extensions,而Django自带,这个很方便。 ### 3\. 模块化 Flask是用蓝图。Django可以自动生成`python manage.py startapp <app_n
Flask
Python 现阶段三大主流Web框架 Django Tornado Flask 对比 =========================================== [**百度百科**](https://www.oschina.net/action/GoToLink?url=https%3A%2F%2Fbaike.baidu.com%2Fitem
Flask从入门到精通之使用Flask
  Flask-SQLAlchemy 是一个Flask 扩展,简化了在Flask 程序中使用SQLAlchemy 的操作。SQLAlchemy 是一个很强大的关系型数据库框架,支持多种数据库后台。SQLAlchemy 提供了高层ORM,也提供了使用数据库原生SQL 的低层功能。   和其他大多数扩展一样,Flask-SQLAlchemy 也使用pip 安装
Flask做api+angularjs调用实现获取数据及删除的完整实例
在oschina开源中国学习到不少东西,今天回馈下. 现用python框架flask做api很方便,angular用久了有依赖了,为方便后面的同学,给出个完整实例. ##FLASK部分,用到了flask-json,和一个转json的方法 ###当然你也可以用flask的api专用插件,但我在现实场景用的时间,有些地方不是很方便,大家如果是做app应用,可以用
Flask教程(十五)日志
### 软硬件环境 * windows 10 64bit * anaconda3 with python 3.7 * pycharm 2020.1.2 * flask 1.1.2 ### 简介 `flask`日志使用标准的`python``logging`。所有与`flask`相关的消息都用`ap
Flask框架
FLask框架的简单介绍 ------------ Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于Flask框架提供的功能对请求进行相应的处理,并返回给用户,如果要返回给用
Flask框架总结
**Flask介绍:** Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于Flask框架提供的功能对请求进行相应的处理,并返回给用户,如果要返回给用户复杂的内容时,需要借助j
Flask用Flask
### 安装 pip3 install Flask-SQLAlchemy ### 测试环境目录结构 ![](https://images2018.cnblogs.com/blog/1299859/201806/1299859-20180614183455263-1535292784.png) ### 配置 settings.py
Flask的多app应用,多线程如何体现
一、多app应用 在一个py文件中创建多个Flask的app对象 ![复制代码](https://oscimg.oschina.net/oscnet/824b0db737cc7ccf7731266f53769f27ac2.gif) from werkzeug.wsgi import DispatcherMiddleware from w
Python全栈快餐教程(1)
Python全栈快餐教程(1) - 用Flask处理HTTP请求 ================================ 初识Flask ------- Flask是最流行的Python web框架之一。 我们来写个最小的web应用,只有一个路由先跑进来玩玩吧。 from flask import Flask #