Articles of flask

Python – ¿Qué tipo se supone que es flask.request.files.stream?

En Flask (Flask-0.10.1 instalado a través de pip) he intentado manejar archivos cargados como este f = flask.request.files[input_name] stream = f.stream # then use the stream Pero es confuso que, en algunos casos, el stream sea ​​una instancia de BytesIO , pero también la posibilidad de ser un objeto de file . He probado de […]

FlaskApp devolviendo http 500 en apache con mod_wsgi

Estoy intentando alojar mi aplicación Python 3.4 frask a través de apache y mod_wsgi. Ejecutar la aplicación a través de flasks propio servidor funciona bien. La aplicación se realizó en un entorno virtual, pyvenv-3.4. Sin embargo, al intentar conectarse al servidor apache en un navegador, se produce un error de 500 http. Se adjuntan configuraciones […]

Ordenar por Cuenta de Muchos a Muchos Relación – SQLAlchemy

Estoy usando Flask-SQLAlchemy para consultar mi base de datos de Postgres. Actualmente estoy intentando consultar sugerencias de títulos con la siguiente consulta: res = Title.query.filter(Titles.name.ilike(searchstring)).limit(20) Hasta ahora tan bueno. Ahora me gustaría ordenar los resultados por el número de “suscriptores” que tiene cada objeto Título. Soy consciente de la siguiente pregunta de SO: SQLAlchemy ordenando […]

Agregue campos dinámicamente al formulario WTForms

Quiero definir una clase de formulario con campos basados ​​en un dict de name: label . Intenté lo siguiente, que casi funcionó. Sin embargo, la representación de los campos en una plantilla dio a AttributeError: ‘UnboundField’ object has no attribute ‘__call__’ . ¿Cómo puedo agregar campos dinámicamente a un formulario? def build_form(name, record): class ContactForm(FlaskForm): […]

WTForms creando un widget personalizado

La documentación de WTForms es terriblemente inadecuada, ni siquiera te muestran un solo ejemplo de un widget personalizado que no se deriva de otro widget ya. Estoy tratando de hacer un tipo de botón, que no es un en html: submit = InlineButton(name=’submit’, type=’submit’, title=’Save this page’, textWithinSpan=’Save’) Esto es lo que estoy intentando: from […]

Flesk-SQLAlchemy ssl-connection con error AWS RDS

Estoy tratando de conectar la aplicación mysql de flask con AWS RDS a través de ssl. Funciona cuando bash usar el cliente mysql de esta manera. mysql -u user -h myrds.rds.amazonaws.com -p –ssl-ca=rds-combined-ca-bundle.pem Puedo iniciar sesión pero cuando estoy probando con la aplicación matraz SQLALCHEMY_DATABASE_URI = ‘mysql://user:Password@myrds.rds.amazonaws.com.rds.amazonaws.com/miro_dev?ssl_cert=rds-combined-ca-bundle.pem’ me envía error sqlalchemy.exc.OperationalError: (_mysql_exceptions.OperationalError) (2026, ‘SSL connection […]

La publicación en Flask with Postman frente a las solicitudes rellena diferentes atributos de solicitud

Estoy enviando una solicitud POST a mi aplicación Flask con Postman y también a la biblioteca de solicitudes. Cuando uso Postman, puedo obtener los datos con json.loads(request.data) . Cuando uso solicitudes o curl, puedo obtener los datos con request.form . ¿Por qué enviar los mismos datos con las dos herramientas que pueblan atributos diferentes?

Frasco WTForms: Diferencia entre DataRequired y InputRequired

¿Cuál es la diferencia entre DataRequired y InputRequired en wtforms.valiadators Tengo algunos campos en mi formulario de registro: username password password_repeat submit ¿Deberían estos campos usar el validador de DataRequired o InputRequired ?

Procesando los eventos de Bootstrap de Twitter con Flask

Tengo un conjunto de botones de Bootstrap de Twitter en una aplicación web, necesito pasar la selección a Flask y no quiero usar un botón de envío. A B C D E Twitter bootstrap actualiza automáticamente la configuración de class = “btn active”, dependiendo del clic. Pero, ¿cómo paso el botón seleccionado a Flask? Me […]

Flask archivo estático Cache-Control

Estoy intentando establecer una caducidad de caché razonable para mis archivos JS mientras estoy en desarrollo. Tengo la configuración estándar, donde HTML, CSS y JS viven bajo el directorio static . Los doctores mencionan esto, pero por mi vida no puedo hacer que esto funcione. He intentado ambos métodos implícitos, primero class MyFlask(flask.Flask): def get_send_file_max_age(self, […]