![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
flask
文章平均质量分 81
ignativs amor
我是一个粉刷匠,粉刷本领强
展开
-
Flask Python Flask-SQLAlchemy中数据库的数据类型、flask中数据可的列约束配置
Flask Python Flask-SQLAlchemy中数据库的数据类型、flask中数据可的列约束配置原创 2024-04-07 18:19:13 · 487 阅读 · 0 评论 -
Python Flask:TypeError: unsupported operand type(s) for -: ‘str‘ and ‘int‘
TypeError: unsupported operand type(s) for -: 'str' and 'int'原创 2024-04-07 15:35:06 · 414 阅读 · 0 评论 -
Flask Python:数据库多条件查询,flask中模型关联
Flask Python:数据库多条件查询,flask中模型关联,flask实现一对一,一对多模型原创 2024-04-03 15:49:26 · 994 阅读 · 0 评论 -
Flask Python:如何获取不同请求方式的参数
flask,python如何获取不同请求方式的参数,如何获取post请求的参数,get_data(),get_json()的使用原创 2024-04-02 17:46:36 · 2331 阅读 · 0 评论 -
Flask Python:模糊查询filter和filter_by,数据库多条件查询
Flask Python:模糊查询filter和filter_by,数据库多条件查询原创 2024-04-03 11:06:12 · 2366 阅读 · 0 评论 -
flask Python:钩子函数shell_context_processor(上下文处理器)的使用
每次启动Flask shell都需要导入数据库实例和模型,感觉繁琐又重复,那我们可以在程序中进行配置,让flask shell命令自动导入这些对象,这样在打开shell的时候就不用再导入这些对象,直接使用就可以了。@app.shell_context_processor 装饰器创建并注册一个shell上下文处理器,此函数必须返回数据,且只能是字典即使是空的字典。同样地,如果有一些在很多模板中都要用到的变量,那么为了避免重复动作,可以用。此函数必须返回数据,且只能是字典即使是空的字典。原创 2024-03-29 15:23:07 · 615 阅读 · 0 评论 -
Flask Python:请求上下文和应用上下文
上下文是 context 直译的叫法,在程序中用来表示代码执行过程中所处的前后环境,比如在文件操作时,文件需要打开关闭,而文件读写操作就处于文件操作的上下文环境中。请求上下文(文档点这里查看)和应用上下文(文档点这里查看)1、请求上下文(Request Context):当处理请求时,请求相关的信息会被存储在请求上下文中,例如请求参数、请求头、请求方法、当前的URL以及与请求相关的其他信息。请求上下文可以通过request对象访问。原创 2024-03-29 14:45:01 · 858 阅读 · 0 评论 -
Python Flask-Mail实现邮件发送
flask-mail发送邮件,步骤如下:安装扩展配置邮件服务器的地址、端口号、账号密码等信息我下面的用到的邮箱服务器,是使用我私人邮箱设置,若是不知道怎么设置,请参考如何配置私人邮箱为发件服务器端创建一个Mail实例创建一个Message消息实例 ,有三个参数:邮件标题、发送者和接收者创建邮件内容,如果是 HTML 格式,则使用msg.html,如果是纯文本格式,则使用msg.body最后调用mail.send(msg)发送消息。原创 2024-03-27 17:54:12 · 1518 阅读 · 1 评论 -
python Flask扩展:如何查找高效开发的第三方模块(库/插件)
Python包索引(PyPI)是Python编程语言的软件库。可以在PyPI 搜索标记为 Flask 扩展包名。如何查找高效开发的第三方模块(扩展/插件)原创 2024-03-27 17:49:09 · 759 阅读 · 0 评论 -
Flask python :logging日志功能使用
logging的用。你可以添加一个handler把ERROR和CRITICAL消息发到你的Email,再添加另一个 handler把所有的消息(包括ERROR和CRITICAL消息)保存到文件里。Flask应用程序的记录器可以记录应用程序的运行状态和错误,从而提供有价值的信息来分析和解决问题。Handler即处理器,它的主要功能是决定如何处理logger中每一条消息,比如把消息输出到屏幕、文件或者Email中。,在文档中了解到,在 Flask 中,我们可以使用 app.logger 对象来进行日志记录。原创 2024-03-26 17:49:40 · 3597 阅读 · 2 评论 -
python 中判断文件、目录是否存在的方法
使用pathlib需要先使用文件路径来创建path对象。此路径可以是文件名或目录路径。所以,在处理上传文件功能时,一定要先判断目录是否存在,不存在就创建目录,然后再调用。可以在程序中直接使用open()方法来检查文件是否存在和可读写。目录,那么就需要调用该方法,创建多层目录。判断是否是目录登方法可使用。存储的文件夹是个多级的,比如我要存到。目录下,但是我的项目目前只有一个。方法用来判断是否是文件,函数保存文件到服务器。原创 2024-03-26 15:09:55 · 1106 阅读 · 0 评论 -
Flask python 开发篇:上传文件(在指定目录下创建文件夹)
Flask上传文件的文档介绍,文件上传的基本思想实际上非常简单。它基本上是这样工作的:1、一个标签用标记,放在那个表格中。字典访问该文件。3、使用 save() 方法将文件永久保存在文件系统的某个位置。切记1:在将文件直接存储到文件系统之前,一定要使用函数来保护文件名。切记2:一定要限制上传文件的扩展原创 2024-03-25 15:04:08 · 1635 阅读 · 0 评论 -
Flask python 开发篇:模型(model)Flask-SQLAlchemy的使用
模型Model的使用,flask项目文件布局,flask-sqlalchemy插件使用原创 2024-03-25 11:25:53 · 1450 阅读 · 0 评论 -
Flask python 开发篇:蓝图的使用
# 注册扩展# 注册蓝图return app# 注册flask拓展# 注册蓝图。蓝图的概念原创 2024-03-22 14:31:07 · 1407 阅读 · 0 评论 -
Flask python 开发篇:链接mysql
已经把各种配置根据开发环境做了区分,再config.py中,我们可以分别处理测试、生产的相关配置,这节主要说一下数据库的链接和使用。使用SQLAlchemy链接数据库之前,先安装pymysql(pip install pymysql)。原创 2024-03-22 13:58:43 · 588 阅读 · 0 评论 -
ImportError: cannot import name ‘db‘ from partially initialized module ‘project‘
当两个模块尝试同时导入彼此以使它们相互依赖时,通常会发生循环依赖。假设我们有几个模块:demo1.py 和 demo2.py。内容如下:可以看到这两个模块是相互依赖的。在这种情况下,当我们使用像和这样的语句时,就会出现循环依赖。原创 2024-03-22 13:38:18 · 1740 阅读 · 0 评论 -
Flask python 开发篇:配置文件
一、相关介绍二、系统环境变量配置三、项目中用到的配置项3.1、直接写在主脚本里3.1、单独写在一个配置文件里四、使用配置文件一般来说,在执行flask run命令运行程序前,我们需要提供程序实例所在模块的位置。从当前目录寻找app.py和wsgi.py模块,并从中寻找名为app或application的程序实例从环境变量FLASK_APP对应的值寻找名为app或application的程序实例如果你程序主模块命名为app.py,flask run命令会自动在其中寻找程序实例。原创 2024-03-11 14:54:18 · 1445 阅读 · 1 评论 -
Flask python开发篇: 写一个简单的接口
这里假设数据存储在一个列表里,并不是从数据库中取出的,先跑起来哈,下一篇我再分享怎么连接数据库;打开pycharm,根据下面图中箭头顺序,新建一个flask的项目;可以使用右上角的运行按钮运行;安装成功以后,会有个app.py文件,打开以后,运行它;运行以后,会出现访问地址,这时候浏览器就能打开访问了。原创 2024-03-08 13:34:39 · 850 阅读 · 0 评论 -
Flask python 开发篇:项目布局
Flask应用程序可以像单个文件一样简单。就像上一篇简单实现一个接口一样,所有的东西都在一个python文件内;然而,当项目越来越大的时候,把所有代码放在单个文件中就有点不堪重负了。Python 项目使用 包 来管理代码,把代码分为不同的模块,然后在需要的地方导入模块。原创 2024-03-11 14:30:23 · 1121 阅读 · 0 评论