number и то что он должен быть минимум 1, максимум 5?
скажите, пожалуйста
'''@app.get("/get")
def get(
location: str,
number: Optional[int] = Query(None, ge=1, le=5)):
return location'''
А сваггер/опенапи такое вообще умеет?
да, в итоге исправил вот так: @app.get("/get") def get( location: str, number: int = Query(None, ge=1, le=5)): return location
тогда уж Query(..., ge=1, le=5)
Тогда будет параметр запроса обязательным
Тогда number: Optional[int] может?
тогда Query(1, ge=1, le=5). или каке-нибудь число, у тебя хинт зщапрещает теперь None
мне нужно было чтобы оно было не обязательным, и числа только из допустимого диапазона
первый параметр это default значение и None я указал чтобы не передавалось ничего без явного указания
так ты указал что только int можно, значит None неожиданен
вообще да но я int указал как тип параметра
так нормально тогда? Query(int, ge=1, le=5)
Обсуждают сегодня