Articles of matraz

Obtención de la matriz como parámetros de consulta GET en Python

Sé que en php solo podría usar $_GET[‘key1’][‘key2’] para recuperar datos GET que se envían en forma de una matriz, pero es algo posible en Python, ya que solo recibo una cadena y no se reconoce. como una matriz / lista. Yo uso matraz / werkzeug si eso importa.

¿Es extraño que mi conexión SQLAlchemy MySQL siempre termine durmiendo?

Tengo una aplicación web de Flask que utiliza SQLAlchemy con MySQL y he configurado una sesión de ámbito (). También tengo un controlador teardown_request que llama a session.remove () después de que finalice cada solicitud. Por alguna extraña razón, si no se realizan solicitudes en la aplicación web durante un día o más, la aplicación […]

¿Cómo ejecutar una tarea recurrente en el marco de Python Flask?

Estoy construyendo un sitio web que proporciona información a los visitantes. Esta información se agrega en segundo plano al sondear un par de API externas cada 5 segundos. La forma en que lo tengo funcionando ahora es que uso los trabajos de APScheduler . Inicialmente preferí APScheduler porque hace que todo el sistema sea más […]

Flask-SQLAlchemy: Cómo insertar o actualizar condicionalmente una fila

Mi aplicación utiliza una combinación de Flask, Flask-SQLAlchemy, Flask-WTF y Jinja2. En su encarnación actual, tengo una tabla de configuración. La tabla solo tendrá un registro con un campo. Inicialmente la tabla contiene cero registros. Lo que quiero lograr es: Dado que no existen entradas en db, entonces muestre el formulario vacío listo para la […]

Flask debug = True no funciona cuando se pasa por uWSGI

Llamo a app.run(debug=True) en mi archivo de flask. y lo tengo implementado con uWSGI y nginx (seguí estas instrucciones ) uwsgi -s /tmp/uwsgi.sock -w flask_file_name:app -H /path/to/virtual/env –chmod-socket 666 Pero cuando recibo un error, no obtengo ninguna información de depuración en el navegador o en el registro de uWSGI. ¿Algunas ideas? flask_file_name.py: from flask import […]

Matraz SQLAlchemy que consulta una columna con “no es igual a”

Puedo consultar en mi mesa de asientos todos los asientos donde no hay ninguna invitación asignada: seats = Seat.query.filter_by(invite=None).all() Sin embargo, al consultar todos los asientos que tienen una invitación asignada, obtengo un NameError : seats = Seat.query.filter_by(invite!=None).all() NameError: name ‘invite’ is not defined Aquí está mi clase de Seat : class Seat(db.Model): id = […]

Incluir archivo html en la plantilla de Jinja2

Estoy usando microframework Flask para mi servidor que usa plantillas Jinja. Tengo padre template.html y algunos childs child1.html, child2.html. Algunos de estos niños son archivos html bastante grandes y me gustaría dividirlos de alguna manera para una mejor lucidez sobre mi trabajo. el main.py: from flask import Flask, request, render_template app = Flask(__name__) @app.route(‘/’) @app.route(‘/’) […]

Error al utilizar pymysql en el matraz

Estoy usando el cliente pymysql para conectarme a mysql en la API de mi matraz, todo funciona bien durante algunos días (alrededor de 1 a 2 días), luego de eso, de repente, comienza a lanzar este error. Traceback (most recent call last): File “/usr/local/lib/python3.4/dist-packages/pymysql/connections.py”, line 1039, in _write_bytes self._sock.sendall(data) TimeoutError: [Errno 110] Connection timed out […]

¿Cuál es la mejor manera de implementar una actualización de página forzada usando Flask?

Fondo Tengo una gran cantidad de campos que se actualizarán en tiempo real desde un proceso externo. Me gustaría actualizar periódicamente las páginas alojadas en Flask para mostrar a los usuarios conectados cualquier cambio. Idealmente, toda la página no se actualizaría, esto era una queja de un sistema similar, sino que simplemente actualizaba una serie […]

Tratando de configurar el matraz con mod_wsgi

Estoy tratando de configurar el matraz con mod_wsgi pero sigo recibiendo el siguiente error (13)Permission denied: access to / denied (filesystem path ‘/home/ec2-user/myapp’) because search permissions are missing on a component of the path La prueba es una ruta válida en la aplicación matraz. Este es mi archivo myapp.conf en la carpeta /etc/httpd/conf.d WSGIRestrictStdout Off […]