¿Cómo crearía dinámicamente unos pocos campos de formulario con diferentes preguntas, pero las mismas respuestas?WTForms crea un número variable de campos
from wtforms import Form, RadioField
from wtforms.validators import Required
class VariableForm(Form):
def __init__(formdata=None, obj=None, prefix='', **kwargs):
super(VariableForm, self).__init__(formdata, obj, prefix, **kwargs)
questions = kwargs['questions']
// How to to dynamically create three questions formatted as below?
question = RadioField(
# question ?,
[Required()],
choices = [('yes', 'Yes'), ('no', 'No')],
)
questions = ("Do you like peas?", "Do you like tea?", "Are you nice?")
form = VariableForm(questions = questions)
No tengo claro si esta solución se relaciona con mi problema. Tengo etiquetas de relación llamada en mi modelo de publicación ... Cuando llamo a PostForm genera etiquetas, la consulta se muestra en su lugar de los resultados de la consulta. ¿Cómo ejecuto la consulta y envío los resultados como una secuencia delineada por comas? al campo de etiquetas de publicación? Aquí está mi [pregunta publicada] (http://stackoverflow.com/questions/23251470/how-to-send-query-results-to-a-wtform-field). – jwogrady
Al hacer esto, no resuelve la pregunta, no se puede separar el archivo de formulario como 'form.py' luego' a = Form (params) ', ¿no se considera que la definición de clase dentro del método es una buena práctica? https://stackoverflow.com/questions/2583620/dynamically-create-class-attributes – TomSawyer