一个简单的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 jar在Windows上运行,但在Ubuntu上不运行   java JPA manytomany保存重复的实体   java如何发现一个图是否有一个圈?   java自动完成文本框第一选项选择   maven Java将从命令行编译,但不会从NetBeans编译   基于Codenvy中URI的Java getResource   java如何使用ApacheLucene将文件及其内容索引到ElasticSearch中?   java我的登录过程工作不正常   swing如何在java中更新事件后的帧?   在Java1.4中,如何查看子字符串是否存在于另一个字符串中?   从Java代码访问Scala方法“default()”   java在AbstractCollection的toArray方法的实现中代码的用途是什么   java不能使用ArrayList中的对象的方法   java确定某个方法是否为“RemotableViewMethod”`