У меня есть столбец "цена" в моем API
price = db.Column(db.Float)
Мне нравится запрашивать эту цену:
def get(self, id, aPrice, bPrice):
meal = MealModel.query.filter(MealModel.category.has(id=id)).all()
if meal:
return[meal.json() for meal in MealModel.query.filter(MealModel.category.has(id=id), MealModel.price >= aPrice, MealModel.price <= bPrice).all() ]
return{'message': 'mealId not found'}, 404
с этой маршрутизацией:
api.add_resource(MealbyCat, '/meal/category/<int:id>/<float:aPrice>/<float:bPrice>')
Это работает до bPrice = 9,99 абсолютно верно
С bPrice = 10,0 я получаю только еду по цене до 1,99 с 20,0 до 2,99 .. и так далее ...
такое же поведение с100.0
Почему происходит такое поведение?И как я могу решить это?