Flask框架详解

Flask框架详解flask 的框架详解

python  web 框架理解:

– django ,大而全,重武器。

Django:是python使用最广泛的web框架之一。有非常齐备的官方文档,提供了一站式成熟可靠的解决方案,包含缓存,ORM,管理后台,验证和表单处理等。适合开发复杂的数据库驱动的网站。不过,由于提供的是一站式的解决方案,系统的耦合度高,不容易替换内置的功能,学习曲线也比较高。

内部包含组件特别多:ORM、Admin、中间件、Form、ModelForm、Session、缓存、信号、 CRSF;

– flask, 短小精悍,可扩展强,第三方组件丰富。

一个轻量级的可定制框架,使用Python语言编写,较其他同类型框架更为灵活、轻便、安全且容易上手。它可以很好地结合MVC模式进行开发,开发人员分工合作,小型团队在短时间内就可以完成功能丰富的中小型网站或Web服务的实现。另外,Flask还有很强的定制性,用户可以根据自己的需求来添加相应的功能,在保持核心功能简单的同时实现功能的丰富与扩展,其强大的插件库可以让用户实现个性化的网站定制,开发出功能强大的网站。

– tornado,短小精悍+ 异步非阻塞

它是一个非阻塞式web服务器,这是与其他框架明显的区别,且速度相当快,每秒可以处理数以千计的连接。但 Tornado 提供了网站基本需要使用的模块外,剩下的则需要开发者自己进行扩展。

flask安装: pip install flask

一个完整的程序:

快速显示网页hello world:

from flask import Flask

 # 配置默认:以当前模块所在目录作为根目录 静态文件目录(static) 模板目录(templates)) ,

app = Flask(__name__)

# 将视图函数跟主路径绑定在一起

@app.route(‘/index’)

# 定义的视图函数

def index():

    return ‘hello world’

if __name__ == “__main__”:

    # 简易测试服务器

    app.run()

运行:

* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

然后打开这个网址: http://127.0.0.1:5000/ index

可以看到网页上显示 hello world

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/176405.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午10:00
下一篇 2026年3月26日 下午10:00


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号