append_entry () no funciona después de agregar la primera vez. Estoy usando Fieldlist con flask-wtf, jinja y Python 3.4

Me enfrento a un problema al agregar una lista de campos a través de append_entry en flask-wtf.

Puedo agregar una fila de campos de la lista de campos pero después de agregar la primera fila, no puedo agregar la segunda fila.

No se muestran errores.

En el primer bash, se agrega una nueva fila de elementos de la lista de campos y en el registro del servidor “Data is King” y “True” se imprimen (He incluido esto para ver si el botón Agregar envía datos y el ciclo realmente se realiza).

En la segunda fila de attemt, no se agrega la nueva fila, pero se vuelve a cargar la página y en el registro del servidor “Data is King” y se imprime “True” (Esto significa que el ciclo se ejecuta pero el comando append_entry no funciona).

Encontré la misma pregunta hace 4 años, pero la solución dada en la respuesta aceptada de esa pregunta no resuelve el problema.

A continuación se muestra el enlace.

https://stackoverflow.com/questions/8637831/cant-append-entry-fieldlist-in-flask-wtf-more-than-one# =

He intentado todas las combinaciones pero nada resuelve el problema (estoy hasta este problema por más de 48 horas ahora).

Puede alguien ayudar, por favor.

Datos de form.py

class FormCont(FlaskForm): description = StringField('Description',validators=[DataRequired()]) start_time = FloatField('Start Time',validators=[DataRequired()]) class AddItemCont(FlaskForm): a = FloatField(validators=[DataRequired()]) b = FloatField(validators=[DataRequired()]) c = FloatField(validators=[DataRequired()]) item_cont = FieldList(FormField(FormCont), min_entries=0, max_entries=100) add_item_cont = SubmitField("Add") remove_item_cont = SubmitField("Remove") submit = SubmitField() 

datos de view.py

 @additem.route('/additem/', methods = ['GET','POST']) def additemcont(): form = AddItemCont(request.form) if form.add_item_cont.data: form.item_cont.append_entry() print ("Data is King") print (form.add_item_cont.data) return render_template('entry.html',form=form) 

datos de entry.html

  {{ form.hidden_tag() }} 
{% for x in form.item_cont %} {% for i in x %} {{ i (class="form-control") }} {% endfor %} {% endfor %}

Related of "append_entry () no funciona después de agregar la primera vez. Estoy usando Fieldlist con flask-wtf, jinja y Python 3.4"