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á. El día 6 de diciembre de 2017, 21:12, Horacio <horacio9...@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@python.org > https://mail.python.org/mailman/listinfo/python-es _______________________________________________ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es