Articles of wtforms

¿Cómo rellenar el campo de selección de formulario con mongokit / pymongo?

Estoy tratando de crear un SelectField usando una consulta mongodb, pero hasta ahora no he tenido éxito: # forms.py in blueprint CATEGORIES = [] for item in db.Terms.find(): CATEGORIES.append((item[‘slug’], item[‘name’])) class TermForm(Form): category = SelectField( choices=CATEGORIES, validators=[Optional()]) Pero me sale una excepción: Traceback (most recent call last): File “/home/one/Projects/proj/manage.py”, line 14, in app = create_app(os.getenv(‘FLASK_CONFIG’) […]

subir archivo en ajax con wtforms

Yo uso wtforms para manejar formularios. Así que creo una forma como esta: class ProfileForm(Form): firstName = TextField(_(‘firstName’), [validators.Required(), validators.Length(min=3, max=45)]) lastName = TextField(_(‘lastName’), [validators.Required(), validators.Length(min=3, max=45)]) avatar = FileField(_(‘avatar’), [check_file]) esta forma funciona en carga simple bien … pero ¿qué pasa con ajax? ¿hay algún complemento para crear iFrame o algo para subir archivos […]

La validación de opciones en WTForms no se actualiza cuando la base de datos lo hace

Entiendo que el método SelectField en WTForms toma las choices argumentos que tienen la forma … choices=[(“value1”, “display of value 1”), (“value2”, “display of value 2”)] Necesito completar mis elecciones en función de una llamada a la base de datos. Estoy usando neo4j como mi backend, por lo que no puedo usar modelos o las […]

¿Cómo rellenar mis variables WTForm?

Estoy habilitando una función que puede editar una entidad. Quiero rellenar el formulario con las variables del almacén de datos. ¿Cómo puedo hacerlo? Mi código no rellena el formulario: if self.request.get(‘id’): id = int(self.request.get(‘id’)) ad = Ad.get(db.Key.from_path(‘Ad’, id)) im = ad.matched_images editAdForm = AdForm(ad) if str(users.get_current_user()) == str(ad.user) or users.is_current_user_admin(): self.render_jinja(‘edit’, form_url=blobstore.create_upload_url(‘/addimage’), admin=users.is_current_user_admin(), user_url= (users.create_logout_url(‘/’ […]

Obtener ID de usuario actual en Flask

Soy bastante nuevo en Python (y, para ser honesto, en la progtwigción en general). Actualmente estoy trabajando en una especie de lista de tareas, donde la necesito para poner los elementos de la tarea en un curso apropiado (todo está relacionado con cosas educativas). Por lo tanto, el problema es bastante sencillo. Tengo esto como […]

¿Soporte de WTForms para el atributo de solo lectura de entrada?

Aquí dicen que no es compatible fuera de la caja. ¿Conoces una forma de hacer que los campos de formulario de entrada HTML usen el atributo ‘solo lectura’ con WTForms?

¿Por qué mi formulario WTForms-JSON no se actualiza correctamente?

Estoy desarrollando una página web que lee JSON y la presenta en un formulario utilizando WTForms-JSON. Cuando envío el formulario, form.data no se actualiza. ¿Por qué no funciona esto? views.py : from flask import render_template, flash, redirect, request from app import app from .forms import PolicyForm import json import urllib2 @app.route(‘/policy’, methods=[‘GET’, ‘POST’]) def policy(): […]

Prueba de un POST que usa Flask-WTF validate_on_submit

Estoy perplejo al probar un POST para agregar una categoría a la base de datos donde he usado Flask_WTF para la validación y la protección CSRF. Para las operaciones de CRUD pm mi sitio web. He usado Flask, Flask_WTF y Flask-SQLAlchemy. Es mi primer proyecto independiente, y me siento un poco perdido sobre cómo probar […]

WTForms: ¿Cómo seleccionar opciones en SelectMultipleField?

Las opciones se pueden establecer utilizando form.myfield.choices=[(“1″,”Choice1”), (“2″,”Choice2”)] ¿Cuál es la forma de configurar la opción seleccionada?

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