合集-flask 框架

摘要:一、相关概念 1、python web框架 # python 中的web 框架 - django:大而全,内置很多 - flask:小而精,几乎没有内置,都需要用第三方解决 - fastapi:异步框架,号称效率高 - Sanic - Tornado - web.py... # flask 介绍 # 阅读全文
posted @ 2023-12-04 14:21 凡人半睁眼 阅读(123) 评论(0) 推荐(0) 编辑
摘要:一、配置文件 在 Flask 中,引入配置文件有多种方式。大体就是从当前的app文件、指定的配置文件、环境变量、外部配置中心四处去取 1、直接在app中修改,只能改以下两个 app.debug=True app.secret_key='asdfasdf' 2、app.config.from_pyfi 阅读全文
posted @ 2024-10-29 17:39 凡人半睁眼 阅读(67) 评论(0) 推荐(0) 编辑
摘要:一、路由 1、常用路由参数: flask的路由是基于装饰器的 - rule:路径,不能写正则 - methods=['GET','POST] : 允许的请求方式 - endpoint: 当前路由的别名 》反向解析用 - defaults:用于给 URL 路径中的参数提供默认值。这对于构建更具灵活性和 阅读全文
posted @ 2024-09-14 16:52 凡人半睁眼 阅读(33) 评论(0) 推荐(0) 编辑
摘要:一、蓝图 Blueprint 在Flask中,蓝图(Blueprint)是一种结构化应用程序的方法,特别适用于大型项目。蓝图允许您将应用程序拆分成更小、更可管理的部分,使代码更具模块性和可重用性。 1、蓝图的优势 模块化: 通过蓝图,可以将应用程序的不同部分(比如用户管理、博客模块等)分开,简化管理 阅读全文
posted @ 2024-09-19 13:51 凡人半睁眼 阅读(45) 评论(0) 推荐(0) 编辑
摘要:一、APScheduler 官方文档 https://apscheduler.readthedocs.io/en/3.x/ APScheduler是一个Python的任务调度库,允许你根据时间间隔、特定日期时间、甚至是依赖于数据触发的事件来调度任务。它支持多种方式来配置和调度任务,包括定时任务、循环 阅读全文
posted @ 2024-03-26 17:58 凡人半睁眼 阅读(870) 评论(0) 推荐(0) 编辑
摘要:一、CBV介绍 1、class-based views, CBVs 通常使用函数视图(function-based views, FBVs)来定义路由和处理逻辑。不过,Flask 也支持基于类的视图(class-based views, CBVs),这可以帮助在需要共享逻辑或管理复杂视图结构时组织代 阅读全文
posted @ 2024-10-31 11:32 凡人半睁眼 阅读(9) 评论(0) 推荐(0) 编辑
摘要:一、请求对象 1、Flask 的 request 基于 Werkzeug 代表 HTTP 请求。request 对象包含许多方法和属性,用于处理请求数据。 https://werkzeug.palletsprojects.com/en/stable/wrappers/ Werkzeug 是一个用于 阅读全文
posted @ 2024-10-31 15:41 凡人半睁眼 阅读(33) 评论(0) 推荐(0) 编辑
摘要:一、闪现的用途 在 Flask 中,“闪现消息”(Flash Messages)是一种用于在不同请求之间传递一次性消息的机制。这在 Web 应用中非常实用,特别是在需要向用户展示短暂的通知、错误消息或者确认信息时。 1、闪现的用途 用户反馈:在用户提交表单后,告诉用户操作成功或失败,比如“提交成功” 阅读全文
posted @ 2024-11-04 16:47 凡人半睁眼 阅读(18) 评论(0) 推荐(0) 编辑
摘要:一、django自定义命令 在 Django 中,自定义管理命令可以帮助你扩展 manage.py 命令的功能。 可以创建自己的命令来执行项目特定的任务,如初始化、清理数据库、发送批量电子邮件、调试帮助工具。 1、创建管理命令目录 在 Django 应用程序中创建一个名为 management 的目 阅读全文
posted @ 2024-11-13 15:29 凡人半睁眼 阅读(5) 评论(0) 推荐(0) 编辑
摘要:一、信号 1、什么是信号(事件、绑定、触发) https://flask.palletsprojects.com/en/stable/api/#core-signals-list 在 Flask 中,信号(Signals)是一种用于在应用程序的不同部分之间进行解耦和通信机制。信号允许不同的组件在不直 阅读全文
posted @ 2024-11-15 15:00 凡人半睁眼 阅读(32) 评论(0) 推荐(0) 编辑
摘要:一、sqlalchemy简介 SQLAlchemy 是一个强大的 Python 数据库工具集,它提供了一套完整的数据库访问方案。它通过多个层次来实现其功能,这些层次提供了灵活且强大的数据库操作能力。 1、SQLAlchemy底层组成 Engine(引擎) 角色:Engine 是 SQLAlchemy 阅读全文
posted @ 2024-11-15 18:06 凡人半睁眼 阅读(93) 评论(0) 推荐(0) 编辑
摘要:一、一对多关系 爱好和人的关系,一个爱好可以对应多个人 1、models 建立表关系 # 1 导入一些模块 import datetime from sqlalchemy import create_engine from sqlalchemy.orm import declarative_base 阅读全文
posted @ 2025-01-15 16:03 凡人半睁眼 阅读(13) 评论(0) 推荐(0) 编辑
摘要:1、用法 导入模块,将Session传入scoped_session即可 from sqlalchemy.orm import sessionmaker from sqlalchemy import create_engine from sqlalchemy.orm import scoped_se 阅读全文
posted @ 2025-01-15 18:08 凡人半睁眼 阅读(7) 评论(0) 推荐(0) 编辑
摘要:1、filter_by写条件 session.query(Users).filter_by(name='lqz').all() 2、between 、in_ session.query(Users).filter(Users.id.between(1, 10)).all() ret = sessio 阅读全文
posted @ 2025-01-16 15:36 凡人半睁眼 阅读(17) 评论(0) 推荐(0) 编辑
摘要:一、Fetch API 1、什么是 fetch fetch 是现代浏览器中提供的原生 JavaScript API,用于处理 HTTP 请求。主要特点包括: Promise-based: fetch 基于 Promise,简化了异步请求的结构,使得代码更加清晰和易于维护。 支持 async/awai 阅读全文
posted @ 2025-03-07 11:30 凡人半睁眼 阅读(10) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示