Articles of flask de

¿Cuál es el diseño de su carpeta para una aplicación Flask dividida en módulos?

Estoy experimentando con Flask procedente de Django y realmente me gusta. Sólo hay un problema que me encontré. Leí los documentos del flask y la parte sobre grandes aplicaciones o algo así, y explica una manera de dividir su proyecto en paquetes, cada uno con su propia carpeta de plantillas y estática, así como su […]

La base de datos de destino no está actualizada

Me gustaría hacer una migración para una aplicación Flask. Estoy usando Alembic. Sin embargo, recibo el siguiente error. Target database is not up to date. En línea, leí que tiene algo que ver con esto. http://alembic.zzzcomputing.com/en/latest/cookbook.html#building-an-up-to-date-database-from-scratch Desafortunadamente, no entiendo bien cómo actualizar la base de datos y dónde / cómo debo escribir el código que […]

Frasco: borrando subidas después de haber sido descargadas

Actualmente estoy trabajando en una pequeña interfaz web que permite a diferentes usuarios cargar archivos, convertir los archivos que han cargado y descargar los archivos convertidos. Los detalles de la conversión no son importantes para mi pregunta. Actualmente estoy usando flask-uploads para administrar los archivos cargados, y los estoy almacenando en el sistema de archivos. […]

¿Puedo evitar las importaciones circulares en Flask y SQLAlchemy?

app / init .py: from flask import Flask from flask_sqlalchemy import SQLAlchemy app = Flask(__ name __) db = SQLAlchemy(app) from app import views, models app / models.py: from app import db # I want to avoid this everywhere Realmente no me gusta que mis submódulos dependan de sus padres. ¿También se pueden evitar las […]

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 = […]

Imprimir solicitud HTTP sin procesar en Flask o WSGI

Estoy depurando un microcontrolador que he construido, que escribe las solicitudes HTTP sin procesar línea por línea. Estoy usando Flask para mi backend y me gustaría ver la solicitud completa tal como aparece en este formato: GET / HTTP/1.1 Content-length: 123 User-agent: blah … Sé que Flask está basado en WSGI. ¿Hay alguna forma de […]

Cómo borrar un registro por id en Flask-SQLAlchemy

Tengo la tabla de users en mi base de datos MySql. Esta tabla tiene age campos id , name y age . ¿Cómo puedo borrar algún registro por id ? Ahora uso el siguiente código: user = User.query.get(id) db.session.delete(user) db.session.commit() Pero no quiero hacer ninguna consulta antes de la operación de eliminación. ¿Hay alguna manera […]

Implementando Flask-Login con múltiples clases de usuarios

Estoy escribiendo una aplicación que tiene varias clases que funcionan como usuarios (por ejemplo, una cuenta escolar y una cuenta del personal). Estoy tratando de usar Flask-Login para que esto sea fácil, pero no estoy muy seguro de cómo hacerlo, de modo que cuando un usuario inicia sesión puedo hacer que mi aplicación verifique si […]

flujo de texto / evento reconocido como una descarga

Estoy tratando de implementar el empuje del servidor en mi proyecto Flask siguiendo este tutorial . Lo he configurado sin errores, sin embargo, cuando voy a la página / stream, Firefox lo reconoce como un archivo y trata de descargarlo. En Safari solo imprime los datos enviados. Intenté adaptar el código a una implementación más […]

¿Cómo usar WTForms en la validación Ajax?

Estoy acostumbrado a usar WTForms por medio de Flask-WTF en mi aplicación de matraz. Hacer la validación del lado del servidor es trivial. Pero, ¿cómo aprovecho esta validación de servidor para convertirme en un nivel de campo, ajax, validación del lado del cliente? Por lo tanto, cuando la pestaña de usuario en otros campos de […]