一个简单的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 cassandra对象映射注释   java定制Solr TokenFilter lemmatizer   字符串从Java文件中读取windows文件名   java如何在Windows上设置StanfordCorenlp服务器以返回文本   java axis2“意外的子元素值”   java使用POI HSSF获取错误   多线程Java等待计时器线程完成   java ForkJoinPool BuffereImage处理风格   从java代码运行Python脚本   java将字节[]转换为短[],使每个短元素包含13位数据   java如何为swing jframe应用程序将代码划分为类   java使用okhttp更改baseurl   java AlertDialog。建设者setView导致堆栈溢出错误   java如何在特定的radius 安卓 studio中接收地址列表?