Articles of matraz

Flask-SQLAlchemy: No se puede volver a conectar hasta que se revierta la transacción no válida

Así que estoy usando Amazon Web Services RDS para ejecutar un servidor MySQL y usando el framework Flask de Python para ejecutar el servidor de aplicaciones y Flask-SQLAlchemy para interactuar con RDS. Mi app config.py SQLALCHEMY_DATABASE_URI = ” SQLALCHEMY_POOL_RECYCLE = 60 Mi __ init __.py from flask import Flask from flask.ext.sqlalchemy import SQLAlchemy application = […]

La aplicación Flask genera un error 500 sin excepción

Me he estado golpeando la cabeza con este método en Flask durante algún tiempo, y aunque parece que ahora estoy progresando, me he topado con algo que me desconcierta. Aquí está el método que estoy llamando: @app.route(‘/facedata/’, methods=[“POST”]) def facedata(slug): if request.method == “POST”: try: post = Post.objects.get_or_404(slug=slug) data = [float(item) for item in request.form.getlist(’emotions[]’)] […]

¿Cuál es el enfoque correcto para llamar a las funciones después de ejecutar una aplicación de matraz?

Estoy un poco confundido acerca de cómo hacer algo que pensé que sería bastante simple. Tengo una aplicación sencilla escrita usando Flask . Se ve algo como esto: from flask import Flask app = Flask(__name__) def _run_on_start(a_string): print “doing something important with %s” % a_string @app.route(‘/’) def root(): return ‘hello world’ if __name__ == “__main__”: […]

Obtención de valor de la etiqueta seleccionada usando el matraz

Soy nuevo en Flask y tengo problemas para obtener el valor de mi etiqueta de selección. He intentado request.form[‘comp_select’] que devuelve una Solicitud incorrecta. Sin embargo, cuando bash utilizar request.form.get(‘comp_select’) , mi página de devolución devuelve una lista en blanco “[]”. Mi html: Please select {% for o in data %} {{ o.name }} {% […]

Flask / Werkzeug cómo adjuntar el encabezado de longitud de contenido HTTP a la descarga de archivos

Estoy usando Flask (basado en Werkzeug) que usa Python. El usuario puede descargar un archivo, estoy usando la send_from_directory send_from_directory . Sin embargo, cuando en realidad se descarga el archivo, la content-length encabezado HTTP no se establece. Así que el usuario no tiene idea de cuán grande es el archivo que se está descargando. Puedo […]

Cómo utilizar correctamente association_proxy y ordering_list junto con SQLAlchemy

Basado en algunas publicaciones en el Grupo de Google SQLAlchemy: https://groups.google.com/forum/#!topic/sqlalchemy/S4_8PeRBNJw https://groups.google.com/forum/#!topic/sqlalchemy/YRyI7ic1QkY Asumí que podía usar con éxito las extensiones assocation_proxy y ordering_list para crear una relación ordenada, de muchas a muchas, entre dos modelos, como en el siguiente código Flask / SQLAlchemy: from flask import Flask from flask_sqlalchemy import SQLAlchemy from sqlalchemy.ext.associationproxy import association_proxy […]

¿Cómo usar flask-sqlalchemy con el modelo sqlalchemy existente?

He leído flask-sqlalchemy o sqlalchemy que recomienda el uso de flask-sqlalchemy con flask. Quiero seguir este enfoque. Sin embargo, tengo un modelo existente escrito para los guiones de línea de comandos que se basa en la base declarativa de sqlalchemy, por ejemplo, from sqlalchemy.ext.declarative import declarative_base Base = declarative_base() # create sqlalchemy Base class : […]

Pasando datos de javascript a Flask

Sé cómo pasar datos con una plantilla jinja de python a javascript, pero quiero pasar una variable javascript a python. Me gustaría hacerlo sin recargar la página. ¿Es eso posible?

SQLAlchemy delete no en cascada

Mi modelo de User tiene una relación con el modelo de Address . He especificado que la relación debe conectar en cascada la operación de eliminación. Sin embargo, cuando pregunto y borro a un usuario, aparece un error que indica que la fila de direcciones aún está referenciada. ¿Cómo borro el usuario y las direcciones? […]

Rellene previamente un formulario WTforms en un matraz, con datos de un objeto SQLAlchemy

Soy bastante nuevo en el marco de flask y estaba creando una página de edición de perfil para un portal web. Estoy atascado en un punto y no puedo rellenar automáticamente un formulario. Aquí está mi clase de formulario: class EditProfile(Form): username = TextField(‘Username’, [Required()]) email = TextField(‘Email’, [Required()]) about = TextAreaField(‘About’, [Required()]) website = […]