![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Flask框架学习笔记
文章平均质量分 88
疋瓞
代码编辑器
展开
-
Python轻量级Web框架Flask(14)—— 自己做Flask项目总结
本文意在记录自己在做毕业Flask项目开发时遇到的一些问题,并将问题解决方案记录下来,可做日后查询本文也会记录自己做FLask项目时实现的一些功能,作为开发工作的进程记录注意:用Flask开发的前提是已经设计好前端页面和后端数据库表的情况下,通过Flask进行前后端联合调试。原创 2024-05-14 20:33:33 · 1284 阅读 · 1 评论 -
Python轻量级Web框架Flask(13)—— Flask个人博客项目
★这部分内容是基于之前Flask学习内容的一个实战项目梳理内容,没有可以直接抄下来跑的代码,是学习了之前Flask基础知识之后,再来看这部分内容,就会对Flask项目开发流程有更清楚的认知,对一些开发细节可以进一步的学习。项目功能,通过Flask制作个人博客。项目架构:项目分为两部分,第一部分是展示给别人的前端页面,第二部分是展示给自己的后台数据管理页面。该项目是前后端不分离项目在搭建一个项目之前一定要先把数据库设计好,把数据库中的表设计好,表和表之间的关系弄清楚。原创 2024-05-09 22:03:57 · 992 阅读 · 0 评论 -
Python轻量级Web框架Flask(12)—— Flask类视图实现前后端分离
在学习类视图之前要了解前后端分离的概念,相对于之前的模板,前后端分离的模板会去除views文件,添加两个新python文件apis和urls,其中apis是用于传输数据和解析数据 的,urls是用于写模板路径的。1、前后端分离的Flask模板相对于前后端不分离的模板而言,少了views这个文件,它相当于把views这个文件的功能分配到了apis和urls这两个文件中。apis主要写的是接口,urls主要写接口路由。原创 2024-04-28 20:51:35 · 1369 阅读 · 1 评论 -
Python轻量级Web框架Flask(11)——Flask内置对象简介/配置templates和static路径的方法
1、前后端分离的Flask模板相对于前后端不分离的模板而言,少了views这个文件,它相当于把views这个文件的功能分配到了apis和urls这两个文件中。apis主要写的是接口,urls主要写接口路由。2、在api文件中字段格式化的作用是定义返回给前端的数据格式。3、在api文件中参数解析的作用是解析前端发送过来的数据。原创 2023-04-22 15:49:15 · 1980 阅读 · 0 评论 -
Python轻量级Web框架Flask(10)——Flask进阶知识(caching插件和Flask自带的钩子函数)
Flask插件可以去官网查看,有很多。插件安装流程:1、通过pip指令在对应环境中下载插件2、在项目的exts.py文件中初始化3、使用这个插件是一个和缓存相关的插件,缓存经常用来保留那些经常被访问的临时数据。原创 2023-04-21 18:51:53 · 1207 阅读 · 0 评论 -
Python轻量级Web框架Flask(9)——图书馆项目
完成该项目的前提是对Flask模型有足够的认识。可以看出在Flask模型中,models中主要是进行建立表结构的操作(一对多,多对多)。在Flask模型中,views主要是进行页面调用和数据库表的增删改查。在Flask模型中,exts主要就是放插件和拓展。在Flask模型中,init主要就是初始化。在Flask模型中,app就是主程序,整个程序从这里启动。原创 2023-04-18 21:43:37 · 1319 阅读 · 0 评论 -
★Python轻量级Web框架Flask(8)——Flask模型项目模板(带有数据库的项目模板总结)
项目的环境配置文件venv,可参考。原创 2023-04-18 16:39:15 · 497 阅读 · 0 评论 -
Python轻量级Web框架Flask(7)—— 几种类型表操作介绍(单表操作、多表操作)
1、不论是单表操作还是多表操作流程都一样:首先在models中建表。然后在终端进行“数据迁移”(就是把flask模型中建的表放到电脑的数据库中),这一步就要看你__init __中db_uri连接的是什么数据库了。数据迁移要注意有过初始化的就不用重复初始化。数据表的:增、删、改、查都是在views中进行的,要注意的一点是一对多和多对多中数据增加是有区别的,多对多中,对中间表进行添加数据时和普通表添加数据有区别。原创 2023-04-18 15:31:38 · 1092 阅读 · 0 评论 -
Python轻量级Web框架Flask(6)——Flask中的MySQL单表操作(增删改“查”)/单表操作的应用项目(翻页)
0、前言:Python轻量级Web框架Flask(5)中生成的新模板就是包含数据库操作的Flask模板。在pycharm中用flask写表结构时需用用到数据类型的定义如下:下面总结一些常用到的数据类型:1、Python轻量级Web框架Flask(5)中生成的新模板说明:数据表的表结构一般在models.py当中,如果修改了表结构就要重新进行数据迁移,而表操作(数据表的增删改查)在views.py当中。在models中的类对应的就是数据库表的表结构,类属性就是表的字段,对应于model原创 2023-04-14 16:40:09 · 2322 阅读 · 3 评论 -
★Python轻量级Web框架Flask(5)——Flask模型基础 / 数据迁移 / 包含数据库的模板
Flask模型ORM(注意:在flask中用ORM可以实现SQL语句功能,但是并不意味着SQL语句不重要!需要安装的包注意:在pip 下载的时候后面通过 -i 加的url是源,目的是提高下载速度注意:Flask是一个轻量级框架,它的很多功能都需要用插件。原创 2023-04-13 17:10:11 · 970 阅读 · 1 评论 -
Python轻量级Web框架Flask(4)——Flask会话技术和Flask模板语言
cookie 工作原理(以登录为例说明):1.浏览器登录,2.服务器验证用户名和密码(通过之后返回cookie给浏览器),3.浏览器自动保存cookie到本地,4.下一次浏览器请求登录该服务器会在请求的同时自动携带浏览器的cookie,5.服务器会取出cookie值,判断是哪个用户在访问,返回对应的用户数据给浏览器,如下图 1 所示。cookie 本身由浏览器保存,通过response将cookie写到浏览器上,下一次访问,浏览器会根据不同的规则携带cookie过来。2、改动的views代码。原创 2023-04-06 20:56:22 · 837 阅读 · 0 评论 -
Python轻量级Web框架Flask(3)——Flask路由参数/Flask请求与响应/重定项/异常处理
以后再pycharm中写代码导包,就直接把包拼出来,然后等标红时,选中,然后alt+回车,自动导包,有的没有提示的就需要手动导包了。对于Flask的学习,应该熟练掌握虚拟环境的搭建和使用(一种是直接在电脑上导入一个虚拟环境的库,然后创建虚拟环境,另一种是通过pycharm来搭虚拟环境)熟悉Flask框架的特点及组成掌握蓝图Blueprint的使用掌握路由Route的使用掌握请求Request和响应Response的使用。原创 2023-03-30 16:31:59 · 1655 阅读 · 0 评论 -
★Python轻量级Web框架Flask(2)——Flask模板渲染/Flask项目拆分模板
1、执行说明:首先程序会在app.py中开始执行,执行中第一步会将App这个包导入,然后就会执行App中的__init __.py文件,然后会在__init __.py文件导包时,去执行views.py中的代码,然后从views.py中导包时,进入到models.py中。原创 2023-03-28 21:12:28 · 899 阅读 · 0 评论 -
Python轻量级Web框架Flask(1)——简介/虚拟环境介绍/安装
1、数据库分类:关系型数据库:MySQL、Oracle、···非关系型数据库:Redis、MongoDB、···2、介绍:Redis是一个开源,高级的键值存储和一个适用的解决方案,用于构建高性能,可扩展的Web应用程序。3、特点:Redis将数据库完全保存在内存中,只使用磁盘进行持久化。与其他键值数据库相比,Redis有一组相对丰富的数据类型。Redis可以将数据复制到任意数量的从机中,分布式。4、优点:快、丰富的数据类型、操作具有原子性、多实用工具。原创 2023-03-28 17:04:33 · 1334 阅读 · 0 评论