[Python-es] Formularios y Platillas en Flask

Horacio horacio9573 en gmail.com
Mie Dic 6 18:11:58 EST 2017


El día 6 de diciembre de 2017, 17:58, Ander Garmendia
<kelertxiki en gmail.com> escribió:
> Lo mas probable es que estés utilizando python3 ya que `iteritems()`
> se eliminó en esa versión.
>
> Prueba con `items()` y seguramente te funcionará.

Muchas gracias, ahora funciona,,, era eso,,, de que cambió de
python2.7 a python3

>
> El día 6 de diciembre de 2017, 21:12, Horacio <horacio9573 en gmail.com> escribió:
>> Estoy siguiendo uno de los miles de ejemplos en internet para crear un
>> formulario que tome datos y que presente resultados sin el uso el
>> WTF_Flask!. Donde los resultados están en un diccionario. Ahora bien
>> tengo este código python (soy muy principiante en Flask!! así que
>> perdón por las barbaridades)
>>
>> from flask import Flask, render_template
>> app = Flask(__name__)
>>
>> @app.route('/result')
>> def result():
>>    dict = {'phy':50,'che':60,'maths':70}
>>    return render_template('table.html', result = dict)
>>
>> if __name__ == '__main__':
>>    app.run(debug = True, port=8000)
>>
>> que va a presentar los valores del dicionario por medio de la platilla
>> table.html, la cual es:
>>
>> <!doctype html>
>> <html>
>>    <body>
>>
>>       <table border = 1>
>>          {% for key, value in result.iteritems() %}
>>
>>             <tr>
>>                <th> {{ key }} </th>
>>                <td> {{ value }} </td>
>>             </tr>
>>
>>          {% endfor %}
>>       </table>
>>
>>    </body>
>> </html>
>>
>> cuando por medio del navegador hago http://localhost:8000/result ,,,
>> me da este error,,,
>>
>>  File "/home/hcaste/virtual/flask/flask_experimentos/Plantillas/templates/table.html",
>> line 6, in top-level template code
>>     {% for key, value in result.iteritems() %}
>> jinja2.exceptions.UndefinedError: 'dict object' has no attribute 'iteritems'
>>
>> Alguien me puede dar una mano en como corregir el código para salvar este error?
>>
>> Saludos.
>> _______________________________________________
>> Python-es mailing list
>> Python-es en python.org
>> https://mail.python.org/mailman/listinfo/python-es
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> https://mail.python.org/mailman/listinfo/python-es


Más información sobre la lista de distribución Python-es