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

时间:2018-08-31 21:49:50

标签: python html flask jinja2

这是我的存储库:

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

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

我正在尝试为一个小项目建造。我正在使用virtualenv在Bash中。

当我进入网站的Artshow路线时,看到“这是数组:提交”和“说:”。说重复了11次。首先,我希望看到一个字符串,其中显示“ submissions”所在的提交查询的内容。其次,我希望看到提交者的用户名“ says”:提交的主体重复5次(因为提交表中有5行)。

例:

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

我是不熟悉烧瓶和sqlalchemy的人。我是否在路线上通过了提交的内容?

1 个答案:

答案 0 :(得分:3)

以后,请在问题本身中显示相关代码。

问题出在具有此代码的artshow函数中;

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

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

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