Articles of flask de

Varias instancias del mismo campo de formulario.

Tengo el formulario de invitación con dos campos definidos como persona y correo electrónico de la siguiente manera: class InviteForm(Form): person = TextField(“person”, validators=[validators.Required(“Please enter persons name.”)]) email = EmailField(“email”, validators=[validators.Required(“Please enter valid email.”), validators.Email(“Please enter valid email.”)]) def validate(self): return validate_form(self) Donde validate_form function es un validador de cusotm que verifica algunas condiciones para […]

Establecer un rol por defecto en la seguridad del matraz

Estoy tratando de establecer una función predeterminada cuando un usuario se registra en mi sitio, actualmente no hay ninguna función establecida cuando el usuario se registra. He creado los roles que necesito, así que solo necesito definirlos de alguna manera. No estoy seguro de cómo. El código que tengo es una copia bastante pegada de […]

Segmento de múltiples URL en Flask y otros marcos de datos de Python

Estoy creando una aplicación tanto en Botella como en Frasco para ver con qué me siento más cómodo, ya que Django tiene demasiadas “baterías incluidas”. He leído la documentación de enrutamiento de ambos, que es muy clara y comprensible, pero me cuesta encontrar una manera de tratar con un número desconocido, posiblemente ilimitado de segmentos […]

La solicitud del matraz / gevent simple no se está ejecutando simultáneamente

Tengo este simple matraz / gevent demo código. #!/usr/bin/env python import gevent from gevent.pywsgi import WSGIServer from gevent import monkey monkey.patch_socket() from flask import Flask, Response app = Flask(__name__) @app.route(‘/’) def stream(): def gen(): for i in range(10): yield “data: %d\r\n” % i gevent.sleep(1) return Response(gen()) if __name__ == ‘__main__’: http = WSGIServer((”, 5000), app) […]

Despliegue de matraz en cherokee y uwsgi

Estoy intentando desplegar una aplicación web de matraz que he desarrollado usando cherokee y uwsgi. Tengo cherokee y uwsgi instalados y funcionando (creo que uwsgi funciona), pero cuando configuro la aplicación en cherokee, recibo un error que dice que uWSGI Error wsgi application not found . Utilicé un archivo de configuración xml (creo que necesitas […]

WSGI Middleware para la autenticación OAuth

He construido una aplicación web muy pequeña usando Flask . Ahora me gustaría agregar una autenticación muy básica al sitio (no necesito autorización). Como Flask no es compatible con autenticación y autenticación fuera de la caja, me gustaría conectar un middleware WSGI haciendo este trabajo. La aplicación web solo es utilizada por aproximadamente 10 personas, […]

¿Compartiendo memoria en Gunicorn?

Tengo una gran estructura de datos de solo lectura (un gráfico cargado en networkx, aunque esto no debería ser importante) que uso en mi servicio web. El servicio web se construye en Flask y luego se sirve a través de Gunicorn. Resulta que por cada trabajador gunicornio que gire, el que funciona tiene su propia […]

Comando “py.test” vs “pytest”

El comando py.test está fallando en mi caso, mientras que pytest está ejecutando totalmente bien. Yo uso el plugin pytest-flask: platform linux — Python 3.5.2, pytest-3.0.2, py-1.4.31, pluggy-0.3.1 rootdir: /home/sebastian/develop/py/flask-rest-template, inifile: plugins: flask-0.10.0 Cuando invoco $ py.test obtengo el siguiente error: Traceback (most recent call last): File “/usr/local/lib/python3.5/dist-packages/_pytest/config.py”, line 301, in _getconftestmodules return self._path2confmods[path] KeyError: […]

No se pueden crear modelos en Flask-admin

Estoy creando un blog simple en Flask y estoy tratando de implementar Flask-Admin para administrar mis publicaciones. Si voy al área de administración, puedo ver una lista de todas mis publicaciones desde la base de datos, pero cuando bash crear una nueva, aparece el siguiente error: Failed to create model. __init__() takes exactly 4 arguments […]

Flask-Babel cómo usar la traducción en el archivo de plantilla Jinja

En mi aplicación Flask, en el archivo main.py, definí: from flaskext.babel import gettext …. def somefun(): return render_template(‘some.html’, messages=messages) en el archivo de plantilla some.html, utilicé: Esto da un error: UndefinedError: ‘gettext’ is undefined ¿Cómo importar esta función para uso de plantilla?