首页 > 其他分享 >【Flask】Flask介绍

【Flask】Flask介绍

时间:2022-12-08 17:33:57浏览次数:48  
标签:__ 框架 Flask app 介绍 flask 模板

1. Flask介绍

# 目前python界,比较出名的web框架
	-django:大而全,web开发用的东西,它都有
    -Flask:小而精,只能完成请求与响应,session,cache,orm,admin。。。统统没有
    	-很多第三方框架,flask完全可以变成django
    -----同步框架----- django从3.x 改成了异步框架
    
    ----以下是异步框架--------
    -Tornado:非常少了,ptyhon2.x上,公司里用的多一些
    -Sanic : python 3.6 及以上
    -FastAPI
# Flask
Flask是一个基于Python开发并且依赖jinja2模板(模板语言)和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于Flask框架提供的功能对请求进行相应的处理,并返回给用户,如果要返回给用户复杂的内容时,需要借助jinja2模板来实现对模板的处理,即:将模板和数据进行渲染,将渲染后的字符串返回给用户浏览器。

“微”(micro) 并不表示你需要把整个 Web 应用塞进单个 Python 文件(虽然确实可以 ),也不意味着 Flask 在功能上有所欠缺。微框架中的“微”意味着 Flask 旨在保持核心简单而易于扩展。Flask 不会替你做出太多决策——比如使用何种数据库。而那些 Flask 所选择的——比如使用何种模板引擎——则很容易替换。除此之外的一切都由可由你掌握。如此,Flask 可以与您珠联璧合。

默认情况下,Flask 不包含数据库抽象层、表单验证,或是其它任何已有多种库可以胜任的功能。然而,Flask 支持用扩展来给应用添加这些功能,如同是 Flask 本身实现的一样。众多的扩展提供了数据库集成、表单验证、上传处理、各种各样的开放认证技术等功能。Flask 也许是“微小”的,但它已准备好在需求繁杂的生产环境中投入使用

2. Flask快速使用

# pip3 install flask     # 最新2.2.2


from flask import Flask

app = Flask(__name__)

# 注册路由
@app.route('/index')
def index():
    return '你看到我了'


if __name__ == '__main__':
    app.run(host='127.0.0.1',port=8080)

标签:__,框架,Flask,app,介绍,flask,模板
From: https://www.cnblogs.com/cainiaozhy/p/16966711.html

相关文章

  • Python全栈工程师之从网页搭建入门到Flask全栈项目实战(5) - Flask中的ORM使用
    1.理解ORMORM是MTV模型里面的Model模型ORM(ObjectRelationalMapping),对象关系映射举例:学生选课学生和课程这两个实体,一个学生可以选择多门课程,一个课程可以被多名......
  • django 01 web框架推导与django介绍
    web框架推导#1.web框架是基于互联网的web服务端连接前端与数据库的中间介质#2.学习web框架必备知识:1.socket服务端代码2.HTTP协>>>:四大特性#3.w......
  • 介绍一个好用的Word插件,Word魔方。
    对于文字工作者而言,一个好的插件能帮助你极大的提升工作效率,今天就介绍一款强大的word插件,Word魔方。支持版本:Word2007~Word2021,WPS。支持win7、win10、win11插件功能预......
  • 数据智仓功能介绍(一)
    数据智仓英文名称为SmartDataWarehouse,可简写为SDW。数据智仓是JVS整体企业数字化解决方案的核心能力,与JVS的低代码开发套件平级。数据仓库的目的是构建面向分析的集成化......
  • 飞机游戏三 JSBSim介绍
    飞机游戏三JSBSim介绍目录飞机游戏三JSBSim介绍1介绍2xml配置文件解析3气动力模型4基本状态和动作1简易demo2获取状态空间(状态空间)3直接设置初始状态4控制指......
  • Apollo介绍
    简介开源配置中心Apollo,是携程框架部门研发的开源分布式配置管理中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端。官网地址:https://git......
  • Redis介绍、安装、性能优化
      一、关系数据库和非关系数据库概述1、关系型数据库2、非关系型数据库二、关系数据库和非关系数据库的区别1、数据存储格式不同2、扩展方式不同3、对事务的支持......
  • 关于ARC的介绍和ARC与MRC混编解决
    1.ARC&MRC混合开发在项目开发中,遇到使用MRC开发的第三方库怎么办?例如:ASI1>尝试使用Xcode的转换工具(失败率比较高)2>在编译选项中,为MRC的程序添加-fno-objc-arc标......
  • promise不错的文章介绍
    另外收藏这篇http://www.alloyteam.com/2014/05/javascript-promise-mode/本篇,主要普及promise的用法。一直以来,JavaScript处理异步都是以callback的方式,在前端开发领域......
  • Apache Commons工具包系列不错的介绍文
    开源工具系列文章:ApacheCommonsLang(1):http://ray-yui.iteye.com/blog/1953020ApacheCommonsLang(2):http://ray-yui.iteye.com/blog/195......