Articles of wtforms

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

Frasco – WTForm – guardar formulario en db

Tengo problemas para guardar la forma (wtf) en (sqlalchemy) db, la forma se está renderizando, pero después de enviar no pasa nada … p.ej : 127.0.0.1 – – [30/Dec/2013 10:30:24] “POST /add/ HTTP/1.1” 200 – Estaba intentando guardar sin validadores p.ej : name = TextField(‘Task Name’) Y yo estaba tratando de guardar la forma de […]

SQLAlchemy / WTForms: establecer el valor seleccionado predeterminado para QuerySelectField

Este [ejemplo] [1] para configurar un formulario con WTForms y SQLAlchemy en Flask y agregar un QuerySelectField al formulario funciona. No estoy usando flask.ext.sqlalchemy , mi código: ContentForm = model_form(Content, base_class=Form) ContentForm.author = QuerySelectField(‘Author’, get_label=”name”) myform = ContentForm(request.form, content) myform.author.query = query_get_all(Authors) Ahora quiero establecer el valor predeterminado de la lista de selección de QuerySelectField […]

¿Cómo validar los campos de wtforms unos contra otros?

Tengo tres entradas SelectField idénticas en un formulario, cada una con el mismo conjunto de opciones. No puedo usar una selección múltiple. Quiero asegurarme de que el usuario seleccione tres opciones diferentes para estos tres campos. En la validación personalizada, parece que solo puede hacer referencia a un campo a la vez, no comparar el […]

Validación de expresiones regulares con WTForms y python

Aquí está mi código: class CreateUser(Form): username = StringField(‘Username’, [ validators.Regexp(‘\w+’, message=”Username must contain only letters numbers or underscore”), validators.Length(min=5, max=25, message=”Username must be betwen 5 & 25 characters”) ]) password = PasswordField(‘New Password’, [ validators.DataRequired(), validators.EqualTo(‘confirm’, message=’Passwords must match’) ]) confirm = PasswordField(‘Repeat Password’) Entonces, el problema existe en la línea 3. Quiero que […]

¿Cómo renderizar mi campo de selección con WTForms?

Tengo un campo de selección que tiene ciertos elementos descoloridos e inhabilitados que me gustaría renderizar con WTForms: {% trans %}All{% endtrans %} — {% trans %}VEHICLES{% endtrans %} — {% trans %}Cars{% endtrans %} {% trans %}Motorcycles{% endtrans %} {% trans %}Accessories & Parts{% endtrans %} … Tengo una clase de formulario que funciona […]

Recomendación para la biblioteca de validación de formularios de Python

Me gustaría una biblioteca de validación de formularios que 1. separar la generación de html de la validación de formularios; 2. errores de validación pueden ser fácilmente serializados, por ejemplo. volcado como un objeto json ¿Qué biblioteca de validación de formularios elegiría en un proyecto web de python?

Implementación del campo Select2 en flask / flask-admin

Estoy tratando de implementar el campo Select2 en una de mis vistas de matraz. Básicamente quiero el mismo campo select2 en mi vista de aplicación de matraz (no una vista de modelo de administrador de matraz) que en la vista de creación de modelo de administrador de matraz. Actualmente mi solución ha sido QuerySelectField de […]

¿Cuál es la forma correcta de rellenar las opciones seleccionadas de los datos de sesión?

Estoy almacenando algunas variables en la sesión cuando el usuario inicia sesión, para usar más adelante para rellenar un campo. from flask_wtf import Form from wtforms import SelectField from flask import session class InstitutionForm(Form): city = session[‘city’] city_tuples = [(x, x) for x in city] organisation = SelectField( ‘organisation’, choices=city_tuples ) class Institution(View): methods = […]