我一直在尝试显示来自 MySQL db 的数据,但没有任何效果。这是代码:
@app.route('/',methods=['GET','POST'])
def index():
if request.method == "POST":
food = request.form['food']
cur = mysql.connection.cursor()
data = cur.execute("SELECT * FROM recipies WHERE title = %s",[food])
if data > 0 :
results = cur.fetchall()
return render_template('results.html',results=results)
和html
% extends "base.html" %}
{% block content %}
{% for result in results %}
<table>
<td>{{ result }}</td>
</table>
{% endfor %}
{% endblock %}
当我运行它时,它给出了一个错误“TypeError:视图函数没有返回一个有效的响应。该函数要么返回 None,要么在没有返回语句的情况下结束。” 我不知道该怎么办。