![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
flask
淘淘桃
兄弟们互关!互关!
展开
-
flask-----初始项目架构
models.py --------存放表模型。-views.py -------存放主代码。-init.py -------实例化db对象。-user文件夹 -------就是一个app。-manage.py -----运行项目的入口。-setting.py -----配置文件。-apps 包 ------存放app。原创 2023-08-10 18:18:02 · 1634 阅读 · 0 评论 -
flask-migrate使用
表,字段发生变化,都会有记录,自动同步到数据库中--》django支持这种操作# 原生的sqlalchemy,不支持修改表的# flask-migrate可以实现类似于django的python manage.py makemigrations #记录python manage.py migrate #真正的同步到数据库。原创 2023-08-10 18:07:40 · 1070 阅读 · 2 评论 -
sqlalchemy执行原生sql
有的复杂sql 用orm写不出来---》用原生sql查询# 原生sql查询,查出的结果是对象# 原生sql查询,查询结果列表套元组。原创 2023-08-09 15:53:10 · 1875 阅读 · 2 评论 -
SQLAlchemy------更多查询
from_statement 写纯原生sql。原创 2023-08-09 15:46:59 · 1058 阅读 · 0 评论 -
sqlalchemy------一对多和多对多
【代码】sqlalchemy------一对多和多对多。原创 2023-08-08 16:44:09 · 360 阅读 · 0 评论 -
sqlalchemy------操作表(增删查改)
创建数据时,一定要session.commit()提交事务,session.add(user) add()是创建一条数据,若要一次创建多条数据需要用到add_all()all() 出来的是列表---》不是qs对象,没有这个东西。filter传的是表达式,filter_by传的是参数。add_all()里面用列表将添加的对象放入。利用session去操作表。拿单条 .first()原创 2023-08-08 16:32:16 · 232 阅读 · 0 评论 -
SQLAlchemy-----ORM框架
django框架有独属于它自己的ORM框架,然而flask没有自己的ORM框架,但是python中有许多ORM框架,就比如:SQLAlchemy今天我们就学习在flask中使用SQLAlchemy全称Object Relational Mapping(对象关系映射)。特点是操纵Python对象而不是SQL查询,也就是在代码层面考虑的是对象,而不是SQL,体现的是一种程序化思维,这样使得Python程序更加简洁易读。原创 2023-08-08 16:20:18 · 196 阅读 · 0 评论 -
flask-script
django中,有命令...自定制命令(django如何自定制命令)...-python manage.py init_db excel文件路径 指定表名# flask启动项目,像djagno一样,通过命令启动。原创 2023-08-07 19:00:48 · 1783 阅读 · 0 评论 -
flask-----信号
分为三步:1.创建信号 2.监听信号 3.发送信号定义信号:定义信号需要使用到blinker这个包的Namespace类来创建一个命名空间。比如定义一个在访问了某个视图函数的时候的信号。#1.定义信号fire_signal = Myspace.signal('fire') #fire为信号名称监听信号:监听信号使用singal对象的connect方法,在这个方法中需要传递一个函数,用来接收以后监听到这个信号该做的事情。print('开始射击')发送信号:发送信号使用singal对象的。原创 2023-08-07 14:59:49 · 1396 阅读 · 0 评论 -
flask-session、数据库连接池
flask 自带session---》以cookie的形式放到了浏览器中---》加密真正的session,是在服务端存储-django中存在djangosession表中-flask中,使用第三方,保存在---》redis中---》flask-session。原创 2023-08-04 15:40:33 · 1629 阅读 · 0 评论 -
flask-----蓝图
flask都写在一个文件中,项目这样肯定不行,会导致循环导入的问题,分目录,分包,使用蓝图划分目录。原创 2023-08-04 15:31:27 · 1876 阅读 · 0 评论 -
flask------请求拓展
作用 : 类比django中间件中的process_response,如果请求没有出现异常的情况下, 会在请求返回return之前执行. 但是如果有多个顺序是从下往上执行.与Django中process_response的区别。原创 2023-08-03 15:51:30 · 1413 阅读 · 0 评论 -
flask------消息闪现 flash
flask提供了一个非常有用的flash()函数,它可以用来“闪现”需要提示给用户的消息,比如当用户登录成功后显示“欢迎回来!在视图函数调用flash()函数,传入消息内容,flash()函数把消息存储在session中,我们需要在模板中使用全局函数get_flashed_messages()获取消息并将它显示出来。注意:通过flash()函数发送的消息会存储在session对象中,所以我们需要为程序设置秘钥。app.secret_key = 'fefefefefe' #可以随意设置。原创 2023-08-03 15:32:31 · 1736 阅读 · 0 评论 -
flask-----请求和响应,session
【代码】flask-----请求和响应,session。原创 2023-08-02 16:51:28 · 1132 阅读 · 0 评论 -
flask---CBV使用和源码分析
【代码】flask---CBV使用和源码分析。原创 2023-08-02 16:37:22 · 979 阅读 · 0 评论 -
flask---------登录认证装饰器
1 装饰类的装饰器 2 类作为装饰器。原创 2023-08-01 21:27:26 · 178 阅读 · 0 评论 -
flask----路由系统
4 endpoint 不传会怎么样,不传会以视图函数的名字作为值,但是如果加了装饰器,所有视图函数名字都是inner,就会出错,使用wrapper装饰器再装饰装饰器。1 flask路由系统是基于装饰器的:参数如下。3 路由系统本质-->读源码。原创 2023-08-01 15:55:32 · 1024 阅读 · 0 评论 -
免费代理------gitee
下载地址。原创 2023-07-10 20:52:00 · 864 阅读 · 0 评论 -
flask----后续
是一种组织一组相关视图及其他代码的方式。与把视图及其他 代码直接注册到应用的方式不同,蓝图方式是把它们注册到蓝图,然后在工厂函数中 把蓝图注册到应用。# 3.将user对象添加到session中(类似缓存)model 模型 ----》数据库。每一个view都有一个蓝图。template 模板。原创 2023-04-11 18:26:13 · 6335 阅读 · 0 评论 -
flask
第一种app.add_template_filter(函数,'过滤器名字')第二种 装饰器@app.template_filter('过滤器名字')pass。原创 2023-04-11 12:06:47 · 6333 阅读 · 0 评论