Flask
文章平均质量分 59
Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。
Ch3nnn
这个作者很懒,什么都没留下…
展开
-
实现 Python 动态配置管理 -- Dynaconf
Dynaconf 是一个Python的第三方模块,旨在成为在 Python 中管理配置的最佳选择。它可以从各种来源读取设置,包括环境变量、文件、服务器配置等。它适用于任何类型的 Python 程序,包括 Flask 和 Django 扩展。1.准备请选择以下任一种方式输入命令安装依赖:1. Windows 环境 打开 Cmd (开始-运行-CMD)。2. MacOS 环境 打开 Terminal (command+空格输入Terminal)。3. 如果你用的是 VSCode编...原创 2021-12-10 09:35:18 · 1168 阅读 · 0 评论 -
flask配置文件之python-dotenv的使用
简介在一些项目中,处于安全性的要求,一般不将密码,key等放入到配置文件中。然而这些代码又是上传在git等平台上。为了方便管理。一般采用系统变量的方式来实现。flask官方推荐使用python-dotenv包来管理特殊的配置。使用方式下载pip install python-dotenv目录结构及代码.├── .env└── settings.pysettings.pyfrom dotenv import load_dotenvload_dotenv()或者加一个配置,会默认原创 2021-08-24 16:17:53 · 1455 阅读 · 0 评论 -
flask 常用请求钩子
before_first_request:处理第一次请求之前执行。例如以下代码: @app.before_first_request def first_request(): print 'first time request'before_request:在每次请求之前执行。通常可以用这个装饰器来给视图函数增加一些变量。例如以下代码: @app.before_request def before_request(): if not hasattr(g,'user原创 2021-08-24 16:12:47 · 812 阅读 · 0 评论 -
Flask开发技巧之参数校验 WTForms WTForms-JSON
Flask开发技巧之参数校验本人平时开发中使用的,或者学习到的一些flask开发技巧整理,需要已有较为扎实的flask基础。1、请求参数分类一般来说,前端发送过来的请求中,大致包含以下三种类型的参数,分别是url路径参数,url查询参数,还有目前前后端分离开发中最常见的json格式的数据。url路径参数/v1/user/1url路径参数即类似于上述例子中的参数,直接带在url路径中,可变化,flask针对这种参数,已经直接提供了支持,例:@app.route('/v1/user原创 2021-05-24 13:21:09 · 1928 阅读 · 0 评论