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