Я делаю API и ищу способ скрыть дополнительную информацию от URL.У меня есть индекс функции:
@app.route('/', methods=['GET', 'POST'])
def index():
count = foo()
return redirect(url_for("result", count=count))
и результат функции
@app.route("/done/<count>")
def result(count):
count = count
return jsonify(count=count)
Внутренняя функция count
allwase возвращает различные значения.В конце я получаю результат типа
http://127.0.0.1:5000/done/43
Но мне нужно более общее представление URL для универсального API, например
http://127.0.0.1:5000/done
Проблема в том, что если я удаляю <count>
из конечной точки,я получаю сообщение об ошибке
TypeError: result() missing 1 required positional argument: 'count'
Есть ли способ переопределить это?