Python框架——Flask

Flask是一个轻量级的Web应用框架,它不强加固定的组件选择,而是支持各种扩展来增强功能。默认不包含数据库抽象层等,但可通过扩展集成数据库、表单验证等功能。Flask基于Werkzeug和Jinja2,分别处理WSGI工具集和模板渲染。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

关于Flask

Flask只在保持代码简介且易于扩展。

Flask 不会为你做太多的选择,例如选择什么样的数据库。Flask 为你做的是很容易修改的,比如选择什么样的模版引擎。

默认情况下,Flask 并不包含数据库抽象层,表单验证或者任何其它现有的库( Django )能够处理的。相反,Flask 支持扩展,这些扩展能够添加功能到你的应用,像是 Flask 本身实现的一样。众多的扩展提供了数据库集成,表单验证,上传处理,多种开放的认证技术等功能。

Flask 依赖两个外部库, Werkzeug 和 Jinja2。

  • Werkzeug 是一个 WSGI 工具集,它是 web 应用程序和用于开发和部署的服务器之间的标准接口。
  • Jinja2 负责渲染模板。

安装

在pycharm中设置flask环境

MVC

Model - View - Controller

M:Model是用来传给View的,这样View在替换变量时,就能从Model中取出相应的数据。
有的时候Model就是一个 dict

{'name':'Michael'}

只是因为python支持关键字参数,很多Web框架允许传入关键字参数。然后,在框架内组装出一个dict作为Model。

V:View,负责显示逻辑,通过简单地替换一些变量,View最终输出的是用户看到的HTML。

C:Python中处理URL的函数就是Controller,负责业务逻辑,比如检查用户名是否存在,取出用户信息等等。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值