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
[email protected]
https://mail.python.org/mailman/listinfo/python-es