跳转到主要内容

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

项目描述

这个简单的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_default。可以将always_default属性设置为任何值,或者设置为可调用对象,该对象将接收一个关键字参数:arg_name

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

安装

$ pip install Flask-Caster

✨🍰✨

项目详情


下载文件

下载适用于您的平台文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

Flask-Caster-0.1.0.tar.gz (2.6 kB 查看哈希值)

上传时间 源代码

构建分发

Flask_Caster-0.1.0-py2-none-any.whl (4.3 kB 查看哈希值)

上传时间 Python 2

由以下支持

AWSAWS 云计算和安全赞助商DatadogDatadog 监控FastlyFastly CDNGoogleGoogle 下载分析MicrosoftMicrosoft PSF赞助商PingdomPingdom 监控SentrySentry 错误日志StatusPageStatusPage 状态页面