Python全栈工程师之从网页搭建入门到Flask全栈项目实战(3) - 入门Flask微框架

🚀 优质资源分享 🚀

学习路线指引(点击解锁) 知识定位 人群定位
🧡 Python实战微信订餐小程序 🧡 进阶级 本课程是python flask+微信小程序的完美结合,从项目搭建到腾讯云部署上线,打造一个全栈订餐系统。
💛Python量化交易实战💛 入门级 手把手带你打造一个易扩展、更安全、效率更高的量化交易系统

1.安装Flask

  • 方式一:使用pip命令安装
pip install flask
  • 方式二:源码安装
python setup.py install
  • 验证

第一个Flask程序

程序解释

  • 参数__name__:表示Flask应用的主模块或包的名称。Flask使用该参数确定应用的位置,然后找到应用中其他文件的位置,如网页中的图片目录,模块目录;参数写成__name__就代表是想要得到主模块的实例;找其他文件的话,Flask()括号中参数需要填其他内容
  • 装饰器app.route():表示一个路由配置,即:用户在浏览器输入URL,使用对应的函数处理其中的业务逻辑(可写多个);app.route(‘/’)拿百度url举例,就像http://www.baidu.com/,匹配到最后的“/”根路径下,在hello_world函数中处理业务逻辑

2.MTV模型

MTV模型简述:在视图模块中通过函数把模型当中的数据取出来,将取出来的数据传给模板进行展示

MTV的设计模式和请求响应过程:1,用户进入网站,发起request请求2,View接受请求,进行业务逻辑处理后,并同时向Model和Template发送指令3,Model进行数据分析,然后将获取的数据返回给View4,Template获取html页面,然后将获取的页面内容返回给View5,View将Model中返回的数据渲染到Template中,并将数据以特定的格式返回给用户

示例-Code

**模板:**可以理解为我们的模板是html;负责如何把页面展示给用户(html)

**视图:**示例代码app.py的def hello()函数;可以理解为,视图就是我们的函数;负责业务逻辑,对应项目中的视图函数

**模型:**当前示例没有;模型可以理解为就是我们从数据库取出来的某一条记录;与数据库相关

**备注:**在实际开发过程中,mtv模型不是所有的模块都必须有的,模板可以没有,模型可以没有,但是视图是要一定存在的;mtv模型是可以有部分缺失的,因为flask是微框架,我们只需要实现其核心功能就可以了,即视图

flask常见mtv扩展:

3.Flask扩展

3.1.启动选项及调试

启动服务器

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值