serve secret app python web flask get-request

python - secret - flask session



¿Cómo obtener los valores de los parámetros de la solicitud get en el matraz? (2)

La respuesta que encontré en la web es usar request.args.get . Sin embargo, no puedo lograr que funcione. Tengo el siguiente ejemplo simple:

from flask import Flask app = Flask(__name__) @app.route("/hello") def hello(): print request.args[''x''] return "Hello World!" if __name__ == "__main__": app.run()

Voy al 127.0.0.1:5000/hello?x=2 en mi navegador y como resultado obtengo:

Internal Server Error The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.

¿Qué estoy haciendo mal?


La respuesta simple es que no ha importado el objeto global de request del paquete de matraz.

from flask import Flask, request

Es fácil determinarlo ejecutando el servidor de desarrollo en modo de depuración haciendo

app.run(debug=True)

Esto le dará una stacktrace que incluye:

print request.args[''x''] NameError: global name ''request'' is not defined