为什么我的Flask网站没有显示数据库中的正确信息?

问题描述 投票:-1回答:1

这是我的存储库:

https://github.com/normandantzig1/artshow.git

当我运行Flask网站时,我没有得到预期的结果

我正在努力建立一个小项目。我在Bash有一个virtualenv。

当我转到我的Artshow路线时,我看到“这是阵列:提交”和“说:”。说重复11次。首先,我希望看到一个字符串,显示我的提交查询的内容,其中“提交”是。其次,我希望看到提交者的用户名,“说”:提交的正文重复了5次(因为提交表中有5行)。

例:

该网站应该显示:汤姆说这是一张猫图片

我是烧瓶和sqlalchemy的新手。我是否在路线中通过了提交的内容?

python html flask jinja2
1个回答
3
投票

将来,请在您的问题中显示相关代码。

问题出在你的artshow函数中,你有这个代码;

return render_template('artshow.html', title='artshow', submissions='submissions')

在这里,您将文字字符串“提交”发送到模板,然后迭代它(计算它有多少个字母)。相反,您应该发送您在上一行中定义的submissions变量:

return render_template('artshow.html', title='artshow', submissions=submissions)
© www.soinside.com 2019 - 2024. All rights reserved.