Articles of wtforms

El campo deshabilitado se considera para validación en WTForms y Frask

Tengo algunos campos en la página deshabilitados como por ejemplo: (usando el sistema de plantillas jinja2) {{ form.name(disabled=True) }} {{ form.title }} — submit button — El campo está deshabilitado en el formulario como se esperaba. En mi views.py: al hacer validate_on_submit () en el envío del formulario, falla con el error de validación en […]

Rellenar WTForms FormField FieldList con resultados de datos en HTML en campos

Tengo una aplicación Flask en la que puedo rellenar los datos del formulario cargando un archivo CSV que luego se lee. Quiero rellenar una FieldList con los datos leídos del CSV. Sin embargo, cuando bash rellenar los datos, ingresa HTML sin procesar en los campos de texto en lugar de solo el valor que quiero. […]

Añadir campos de entrada dinámicamente con wtforms

No estoy muy seguro de cómo abordar este asunto. Espero llegar allí. Por ejemplo, tengo una tabla llena de direcciones en una página. El recuento de estos es dynamic (podría ser 5 o 10 o cualquier otro recuento). Y quiero la posibilidad de editarlos en una página. Mi enfoque fue crear un formulario con wtforms […]

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

El archivo no se carga con Flask-wtforms en la aplicación cookiecutter-flask

Estoy teniendo problemas para que un archivo subido funcione en una aplicación de flask de cocinero (v. 0.10.1). En este momento, no está guardando el archivo cargado. Cookiecutter-Flask por defecto instala WTForms y Flask-WTForms. He intentado agregar Flask-Uploads a esto, pero no estoy convencido de que el módulo agregue nada en este momento, así que […]

¿Cómo hacer que Flask-WTFoms actualice las tags dinámicamente de la lista de nombres de tags?

Utilizo WTForms para definir el formulario para el filtrado de datos, así se define (mi objective es tener tags especificadas por el usuario para los campos BooleanFields establecidos, dejo que cada usuario nombre tags para los campos y guardo el nombre de los campos en el almacén de datos de Google): class MainFilterForm(FlaskForm): “”” Represents […]

sqlalchemy.exc.InterfaceError:

Estoy probando Flask pero tengo el error sqlalchemy.exc.InterfaceError: al enviar un formulario de formulario. La clase modelo es: class Post(db.Model): __tablename__ = ‘blog_posts’ id = db.Column(db.Integer, unique=True, primary_key=True) title = db.Column(db.String(50), unique=False) content = db.Column(db.Text, unique=False) user_id = db.Column(db.String, db.ForeignKey(‘users.username’)) @staticmethod def post_new_entry(title, content, user_id): “”” Post new entry to database “”” new_post = Post(title=title, […]

Flask-Admin: ¿Cómo cambiar el modelo usando on_model_change?

Estoy tratando de establecer el valor de un campo para que se base en otro campo de la misma forma: def on_model_change(form, model, is_created): model.textcolumn.data = model.textcolumn2.data La actualización a través de la interfaz Flask-Admin no genera excepciones, pero no se realizaron cambios en el valor en model.textcolumn. Al inspeccionar el objeto “modelo”, también noté […]

Configuración de atributos de datos en un campo WTForms

Quiero agregar atributos “datos-” a un campo de formulario para la integración con Bootstrap. Probé lo siguiente en una plantilla: {{ form.test(data-toggle=”toggle”, data-size=”mini”, data-on=”Yes”, data-off=”No”, type=”checkbox”)}} y obtuve este error: TemplateSyntaxError: expected token ‘,’, got ‘=’ ¿Por qué recibí este error y cómo lo soluciono?

Frasco WTForms autocompletar StringField con variable

Tengo un formulario que deseo rellenar automáticamente algunos de los campos con la información recibida en una página anterior, pero debe ser modificable si quieren ajustarlo. Estoy utilizando una lista creada dinámicamente para mi SelectField que funciona, pero agregar el StringField no ha tenido éxito. Ver mi código a continuación: forms.py class get_vals(var): … typs […]