首页 > 其他分享 >flask(一)

flask(一)

时间:2022-12-08 21:47:02浏览次数:41  
标签:__ 框架 flask app Flask 模板

今日内容概要

  • flask介绍
  • flask快速使用

今日内容详细

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 也许是“微小”的,但它已准备好在需求繁杂的生产环境中投入使用

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/wwjjll/p/16967416.html

相关文章

  • 爬虫学习-06+flask-01
    一、加代理在爬虫中间件中request就是咱们在解析中yiedl的Request的对象spider就是爬虫对象加代理--->配置文件配置重点:如果中间件中出了异常,会调用中间件的proce......
  • Flask入门
    1Flask介绍#目前python界,比较出名的web框架-django:大而全,web开发用的东西,它都有-Flask:小而精,只能完成请求与响应,session,cache,orm,admin。。。统统没有......
  • 今日内容, 爬虫及Flask框架入门
    加代理,cookie,header,加入selenium加代理#在爬虫中间件中defget_proxy(self):importrequestsres=requests.get('http://192.168.1.143:5010/......
  • 【Flask】Flask介绍
    1.Flask介绍#目前python界,比较出名的web框架 -django:大而全,web开发用的东西,它都有-Flask:小而精,只能完成请求与响应,session,cache,orm,admin。。。统统没有 -很......
  • Python全栈工程师之从网页搭建入门到Flask全栈项目实战(5) - Flask中的ORM使用
    1.理解ORMORM是MTV模型里面的Model模型ORM(ObjectRelationalMapping),对象关系映射举例:学生选课学生和课程这两个实体,一个学生可以选择多门课程,一个课程可以被多名......
  • python中利用Flask框架实现点赞系统
    前言:Flask框架中建立两上路由(.route('/index'))和(.route('/dianzan')),分别用于首页显示和数据接收显示。完整实例:fromflaskimportFlask,render_templatefromflaskimport......
  • flask-wtf中使用RecaptchaField报RECAPTCHA_PUBLIC_KEY config not set错误
    第一次使用flask-wtf的RecaptchaField,定义如下配置文件设置1#WTF设置2WTF_I18N_ENABLED=False3SECRET_KEY=os.getenv('SECRET_KEY','somesecr......
  • flask入门
    1.helloword示例fromflaskimportFlaskapp=Flask(__name__)@app.route('/')defhello_world():return'HelloWorld!'if__name__=='__main__':......
  • flask 获取客户端ip, 以及检查是不是内网ip
    对于有nginx反向代理的请求,需要在nginx配置中添加如下内容:proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;然后在项目代码中获取ipfromflaskimportr......
  • Python全栈工程师之从网页搭建入门到Flask全栈项目实战(4) - Flask模板语法与继承
    1.Flask模板介绍前置:理解渲染机制即上篇笔记中render_template()功能是如何实现的!1)找到html文件地址2)读取html文件中的内容3)替换html中的特殊字符4)将html的内容发送给......