🐛 Fix int query parameters with default

being treated as body
This commit is contained in:
Sebastián Ramírez 2018-12-10 18:08:08 +04:00
parent a2ccb6e317
commit 6f68666e0e
2 changed files with 6 additions and 2 deletions

View File

@ -1,6 +1,6 @@
"""FastAPI framework, high performance, easy to learn, fast to code, ready for production"""
__version__ = "0.1.5"
__version__ = "0.1.6"
from .applications import FastAPI
from .routing import APIRouter

View File

@ -82,7 +82,11 @@ def get_dependant(*, path: str, call: Callable, name: str = None) -> Dependant:
default_schema=params.Path,
force_type=params.ParamTypes.path,
)
elif (param.default == param.empty or param.default is None) and (
elif (
param.default == param.empty
or param.default is None
or type(param.default) in param_supported_types
) and (
param.annotation == param.empty
or lenient_issubclass(param.annotation, param_supported_types)
):