11.1flask框架介绍(代码片段)

shijieli shijieli     2023-03-05     583

关键词:

FLASK 框架

框架介绍

Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,

对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于Flask框架提供的功能对请求进行相应的处理,并返回给用户,如果要返回给用户复杂的内容时,需要借助jinja2模板来实现对模板的处理,

即:将模板和数据进行渲染,将渲染后的字符串返回给用户浏览器。

“微”(micro) 并不表示你需要把整个 Web 应用塞进单个 Python 文件(虽然确实可以 ),也不意味着 Flask 在功能上有所欠缺。

微框架中的“微”意味着 Flask 旨在保持核心简单而易于扩展。

Flask 不会替你做出太多决策——比如使用何种数据库。

而那些 Flask 所选择的——比如使用何种模板引擎——则很容易替换。除此之外的一切都由可由你掌握。

默认情况下,Flask 不包含数据库抽象层、表单验证,或是其它任何已有多种库可以胜任的功能。

然而,Flask 支持用扩展来给应用添加这些功能,如同是 Flask 本身实现的一样。众多的扩展提供了数据库集成、表单验证、上传处理、各种各样的开放认证技术等功能。

简单来说:

  

  扩展性极强

Flask 和 Django 的区别

Django

无socke,依赖第三方模块wsgi

路由系统(CBV,FBV)

中间件,视图函数,

自带:ORM,cookie,session,Admin,Form,缓存,信号,序列化

内容比较丰富 大型项目推荐用

Flask

无socket,依赖第三方模块werkzeug

中间件(扩展),

路由系统,视图(CBV)、

第三方模块(依赖jinja2)

更加精练 直接导入就可以使用 但是扩展性很强 小型的轻量级的项目推荐用

最大的不同

request

  • django 通过参数传递
  • flask 通过模块导入

session 

  • django 依附在request 里面
  • flask 通过模块导入

最基础的实现

from flask import Flask 

app = Flask(__name__)

def index():
    return "index"

if —__name__ == "__main__":
  app.run()

轻量级nosql数据库与pythonweb-flask框架组合使用2-flask框架介绍(代码片段)

...Flask的官方文档定义:Flask是Python中一个微型的Web开发框架。对于学习Flask框架的你来讲必须了解以下几个特点。什么是“微”?默认情况下,Flask并不包含数据库抽象层,表单验证或者任何其它现有的库(Django)能够... 查看详情

flask_day01(代码片段)

目录Flask和pythonweb框架介绍python中的web框架,本质都是一样的异步web框架同步框架和异步框架区别flask介绍flask快速使用登录、显示用户信息小案例学到的有:配置文件方式常用的:路由系统路由本质路由参数add_url_rule转换器Flask... 查看详情

1flask和pythonweb框架介绍2flask快速使用3登录,显示用户信息小案例4配置文件方式5路由系统(代码片段)

目录1Flask和pythonweb框架介绍1.1flask介绍2flask快速使用3登录,显示用户信息小案例3.1login.html3.2home.html3.3detail.html3.4py文件4配置文件方式5路由系统5.1路由本质5.2路由参数add_url_rule5.3转换器1Flask和pythonweb框架介绍#pythonweb框架,本质都... 查看详情

flask框架基础篇(代码片段)

Flask是一个使用Python语言编写的轻量Web开发级框架--"麻雀虽小,五脏俱全"。flash两大核心:基于Werkzeug的路由模块,基于Jinja2模板引擎。中文文档:http://docs.jinkan.org/docs/flask/虚拟环境配置参照中文文档:下面通过在代码里... 查看详情

flask框架预备知识(代码片段)

1.web预备知识2.flask介绍3.web框架的本质及分类4.flask安装与基本设置  1.web预备知识HTTP协议:https://www.cnblogs.com/wyb666/p/9383077.html关于web的本质:http://www.cnblogs.com/wyb666/p/9034042.html如何自定义web框架:http://www.cnblogs 查看详情

flask框架简单入门(代码片段)

Flask框架介绍Flask框架什么是Flask?flask是一种基于python,并且依赖于Jinja2模板引擎(提供网页解析)和WerkzeugWSGI服务(pythonweb应用与web服务之间的接口)的一种微型框架。其中:Jinja2模板引擎:通俗来讲就是服务器接收... 查看详情

flask框架简单入门(代码片段)

Flask框架介绍Flask框架什么是Flask?flask是一种基于python,并且依赖于Jinja2模板引擎(提供网页解析)和WerkzeugWSGI服务(pythonweb应用与web服务之间的接口)的一种微型框架。其中:Jinja2模板引擎:通俗来讲就是服务器接收... 查看详情

flask入门(代码片段)

Flask入门一、Flask介绍(轻量级的框架,非常快速的就能把程序搭建起来)Flask是一个基于Python开发并且依赖jinja2模板和WerkzeugWSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后... 查看详情

flask系列flask入门(代码片段)

 一、Flask介绍(轻量级的框架,非常快速的就能把程序搭建起来)Flask是一个基于Python开发并且依赖jinja2模板和WerkzeugWSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触... 查看详情

flask(代码片段)

Flask1.Flask和pythonweb框架介绍django:大而全内置的app多第三方的app也多flask:小而精没有过多的内置组件只完成web框架最基本的功能需要借助于第三方完成更丰富的功能web.py:是一个小巧灵活的pethon框架它简单而且功能强大异步web框... 查看详情

flask(代码片段)

...比较强,用法和Django差不多。一、介绍Flask、Django、Tornado框架Django:重武器,内部包 查看详情

flask框架——flask简介(代码片段)

目录Flask框架介绍一、Flask简介二、flask安装与使用1、安装2、使用3、简单案例——flask实现用户登录Flask框架介绍一、Flask简介Flask是一个基于Python开发并且依赖jinja2模板和WerkzeugWSGI服务的一个微型框架,对于Werkzeug本质是Socket服... 查看详情

初始flask(代码片段)

一、Flask介绍(轻量级的框架,非常快速的就能把程序搭建起来) Flask主要特点小而轻,原生组件几乎为0,三方提供的组件请参考Django非常全面,属于短小精悍型框架 Flask是一个基于Python开发并且依赖jinja2模板和WerkzeugWSGI服... 查看详情

flask---框架(代码片段)

1、flask介绍 django大而全,flask小而精 python的微框架,也是一个基于MVC设计模式的web框架官方网站:http://flask.pocoo.org/Flask依赖的三个库:  jinja2模板引擎   werkzeug WSGI工具集  itsdangerous 在pycharm中建立flask... 查看详情

pythonweb开发flask介绍(代码片段)

...f0c;用来做Web开发非常适合,而且Python有上百种Web开发框架,以及成熟的模板技术,使得Web开发如虎添翼。今天借用Flask框架,快速学习一下Python的Web开发知识。Flask框架Flask的设计易于使用和扩展。它的初衷是为各... 查看详情

pythonweb开发flask介绍(代码片段)

...f0c;用来做Web开发非常适合,而且Python有上百种Web开发框架,以及成熟的模板技术,使得Web开发如虎添翼。今天借用Flask框架,快速学习一下Python的Web开发知识。Flask框架Flask的设计易于使用和扩展。它的初衷是为各... 查看详情

深入学习flask框架之简单创建一个项目(代码片段)

  在前面一篇讲了如何创建一个虚拟环境,今天这一篇就来说说如何创建一个简单的Flask项目。关于Flask的具体介绍就不详细叙述了,我们只要知道它非常简洁、灵活和扩展性强就够了。它不像Django那样集成度特别高。Flask只是... 查看详情

flask学习之基础知识与功能(代码片段)

...于Python开发并且依赖jinja2模板和WerkzeugWSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于Flask框架提供的功能对请求进行相应的处理,并返回给用... 查看详情