История изменений
Исправление romanlinux, (текущая версия) :
Я не пишу на питухоне, но похоже проблема в том, что у тебя JSON запрос, а ты пытаешь получить данные как будто из «формы».
Попробуй лучше так:
@bp.route("/test_js", methods=["GET", "POST"])
@login_required
def test_js():
if request.method == "POST":
data = request.get_json() # Получение данных JSON
print(f"Received JSON: {data}") # Логируем для проверки
return jsonify(data) # Возвращаем JSON для проверки
return jsonify({"message": "GET request not supported for this operation."})
А еще судя по всему прикол может быть в том, что у тебя сначала идет POST запрос и данные в нем есть, а потом у тебя идет редирект на эту же ручку и в GET запросе уже нет данных, поэтому в браузере после редиректа ты видишь {}
Поэтому «с новым» кодом «от меня». Ты сможешь увидеть но бэкенде распечатку JSPN-а из POST зарпоса, а потом после редиректа(GET запроса) в браузере ты сможешь увидеть: {"message": "GET request not supported for this operation."}
Исходная версия romanlinux, :
Я не пишу на питухоне, но похоже проблема в том, что у тебя JSON запрос, а ты пытаешь получить данные как будто из «формы».
Попробуй лучше так:
@bp.route("/test_js", methods=["GET", "POST"])
@login_required
def test_js():
if request.method == "POST":
data = request.get_json() # Получение данных JSON
print(f"Received JSON: {data}") # Логируем для проверки
return jsonify(data) # Возвращаем JSON для проверки
return jsonify({"message": "GET request not supported for this operation."})
А еще судя по всему прикол может быть в том, что у тебя сначала идет POST запрос и данные в нем есть, а потом у тебя идет редирект на эту же ручку и в GET запросе уже нет данных, поэтому в браузере после редиректа ты видишь {}
Поэтому «с новым» кодом «от меня». Ты сможешь увидеть но бэкенде распечатку JSPN-а из POST зарпоса, а потом после редиректа(GET запроса) в браузере ты сможешь увидеть: {"message": "GET request not supported for this operation."}