![](https://img-blog.csdnimg.cn/20200813114728767.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Flask后端开发日记
记录自己用Flask 进行后端开发的过程,希望能和路上的小伙伴一起进步
知了带来了夏天
在魔都摸爬滚打的测试菜鸟,有内tui岗卫的,求私信
展开
-
Flask sqlalchemy基本操作(查询)
filter(~Note.body.in_(['foo', 'bar', 'baz']))查询语法查询一般有两种写法,db.session.query 和 <模型类>.query.<过滤方法>db.session.query:#查询TestCase 模型类中id = 137 的数据db.session.query(TestCase).filter(TestCase.id == 137).first() <模型类>.query.<过滤...原创 2021-09-17 16:09:11 · 2845 阅读 · 0 评论 -
Flask sqlalchemy基本操作(修改,批量修改)
普通更新#定义Note模型class Note(db.Model): id=db.Column(db.Integer,primary_key=True) title = db.Column(db.String(20)) body=db.Column(db.Text)note = Note.query.get(2)#得到主键为2的记录note.body="更新后的值"#更新上面主键为2的记录的body值db.session.commit()#提交只有要插入新的记录..原创 2021-09-17 15:12:45 · 2882 阅读 · 0 评论 -
Flask sqlalchemy基本操作(删除,批量删除)
普通删除#定义Note模型class Note(db.Model): id=db.Column(db.Integer,primary_key=True) title = db.Column(db.String(20)) body=db.Column(db.Text)#删除-删除了id(主键)为1的记录:note=Note.query.get(1)db.session.delete(note)db.session.commit()批量删除# 批量删除原创 2021-09-17 14:53:39 · 4353 阅读 · 0 评论 -
Flask sqlalchemy基本操作(新增,批量新增)
普通新增#定义Note模型class Note(db.Model): id=db.Column(db.Integer,primary_key=True) body=db.Column(db.Text)#新增note1=Note(body='aaaaa')note2=Note(body='cccccc')note3=Note(body='eeeeeee')db.session.add(note1)db.session.add(note2)db.session.add(原创 2021-09-17 14:30:42 · 1743 阅读 · 0 评论 -
flask下载文件(自定义文件目录)
直接上代码:@interface_info_bp.route('/download-interface-templatefile', methods=['GET'])def download_file(): file_name = "interface-template" file_path = "C:\\Users\87596\Desktop" ROOT_FOLDER = os.path.join(file_path, file_name) response = mak原创 2020-09-04 15:29:48 · 1654 阅读 · 0 评论 -
【Flask】上传文件终极完善版
直接进入主题吧项目结构:|—app| | —init.py| | —settings.py| | —view.pyinit.py:from apis.settings import configdef create_app(config_name=None): app = Flask(__name__, template_folder=template_folder) app.config.from_object(config[config_name]) regist原创 2020-08-26 14:04:56 · 367 阅读 · 0 评论 -
【Flask】 flask_apscheduler动态加持久化定时任务
flask- APScheduler动态加持久化定时任务概念说明:APScheduler 支持三种调度任务:固定时间间隔,固定时间点(日期),Linux 下的 Crontab 命令。APScheduler 使用起来还算是比较简单。运行一个调度任务只需要以下三部曲。新建一个 schedulers (调度器) 。添加一个调度任务(job stores)。运行调度任务基础组件:APScheduler 有四种组件,分别是:调度器(scheduler),作业存储(job store),触发器(tr原创 2020-08-13 14:47:12 · 6164 阅读 · 17 评论