一个简单的flask扩展,用于自动转换查询参数的类型。

Flask-Caster的Python项目详细描述


这个简单的flask扩展允许您在flask中转换请求查询参数的类型(并为其分配默认值)。

示例用法

from flask import Flask
from flask_caster import FlaskCaster

app = Flask(__name__)

caster = FlaskCaster(app)
caster.ints = ['size']
caster.booleans = ['json']
caster.always = ['json']

这可以做一些事情:

  • 确保size查询参数始终是整数。
  • 确保json查询参数始终是布尔值。
  • 确保始终存在json查询参数,即使 如果不是最终用户提供的话。

可分配属性包括intsbooleansalwaysalways_defaultalways_default属性可以设置为任何值, 或者给一个callable,它将接收一个关键字参数:arg_name

对于布尔类型转换,0falsefnull将 自动转换为False

安装

$ pip install Flask-Caster

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Android ImageReader运动检测   java根据Flask请求自动将JSON转换为对象   java中的反向位逻辑运算符   java单元测试的意义是什么?   java子类化和泛型   java使用Drools的declarativemodel生成的类作为主要业务对象模型   括号Java组输入的有效括号匹配方法   java如何检查宾果游戏中的垂直胜利   JAVAlang.NullPointerException?将get方法指定给arraylist时   java查找不重叠的重复子字符串   java从AsyncTask向MainActivity返回数据的最佳方式   java获取错误[taskdef]无法从资源org/apache/maven/resolver/ant/antlib加载定义。xml   使用java的简单控制台应用程序   java install4j如果设置了自定义ID,则获取组件ID