Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

418
Visualizações
¿Cómo obtener datos de formulario en Flask?

Necesito obtener datos del formulario.

Yo uso JavaScript para crear formulario:

 <script> function checkAuth() { var user = ADAL.getCachedUser(); if (user) { var form = $('<form style="position: absolute; width: 0; height: 0; opacity: 0; display: none; visibility: hidden;" method="POST" action= "{{ url_for("general.microsoft") }}">'); form.append('<input type="hidden" name="token" value="' + ADAL.getCachedToken(ADAL.config.clientId) + '">'); form.append('<input type="hidden" name="json" value="' + encodeURIComponent(JSON.stringify(user)) + '">'); $("body").append(form); form.submit(); } } </script>

entonces necesito obtener datos del campo de entrada que name="json" .

Aquí está mi función de vista:

 @general.route("/microsoft/", methods=["GET", "POST"]) @csrf.exempt def microsoft(): form = cgi.FieldStorage() name = form['json'].value return name

Pero me sale un error:

builtins.KeyError KeyError: 'json'

Ayúdame a obtener datos del formulario.

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Puede obtener datos de formulario del objeto de solicitud de Flask con el atributo de form :

 from flask import Flask, request app = Flask(__name__) @app.route('/', methods=['GET', 'POST']) def index(): data = request.form['input_name'] # pass the form field name as key ...

También puede establecer un valor predeterminado para evitar errores 400 con el método get() ya que el atributo request.form es un objeto similar a un dictado:

 from flask import Flask, request app = Flask(__name__) @app.route('/', methods=['GET', 'POST']) def index(): default_value = '0' data = request.form.get('input_name', default_value) ...
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda