1.安装Flask
- 方式一:使用pip命令安装
- 方式二:源码安装
- 验证
文章插图
第一个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.启动选项及调试启动服务器
文章插图
演示:
文章插图
开启调试模式:目的是为了我们的代码修改后,服务器自动重启,使修改后代码生效
文章插图
文章插图
实操:
文章插图
3.2.Flask的扩展https://pypi.org/
文章插图
4.PyCharm URL配置及路由4.1.PyCharm URL配置URL对应视图函数就是路由的过程;在浏览器中输入URL,函数进行怎样的响应
经验总结扩展阅读
- 软件工程师工资一个月多少钱 每月挣的多吗
- 跟我学Python图像处理丨图像特效处理:毛玻璃、浮雕和油漆特效
- 四 Selenium4.0+Python3系列 - 常见元素操作(含鼠标键盘事件)
- 二、python基本数据类型
- python3使用mutagen进行音频元数据处理
- Python 根据两个字段排序 中文排序 汉字排序 升序 降序
- python渗透测试入门——基础的网络编程工具
- 软件开发工程师一个月多少钱 工资待遇好吗
- Python学习三天计划-3
- 软件工程师月薪一般有多少 工资多少钱