一个简单的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在使用JsonObject时转义斜杠和其他字符?   带有递归的字符串的java排列无法完成,超过9个字符抛出OfMemoryError   java位图。压缩无效   Java日期解析即使在“错误”的情况下也能工作   java如何从redis源代码创建共享或静态库?   单击SeleniumWebDriverJava图像时,“元素在点上不可单击”   javagui设计&一些电影中使用的软件   Tapestry中的java表单编码   java如何在安卓的MainActivity之外创建对话框   java Hibernate验证程序。如何使用@Valid注释?   使用jspservlet和引导的java分页   唯一值的java对象锁   java如何编写一个spring拦截器,在进行一般检查之前验证所有请求