我是使用FLASK进行Web应用程序开发的新手,我使用PEEWEE 3.5.0作为我的ORM,我正在尝试使用此代码
@mod.route('/dashboard')
@MiddleWare.is_logged_in
def dashboard():
return render_template('dashboard.html', articles=Articles.select().where(Articles.author == session['name']))
要从作品==会话['名称']的文章模型中选择所有文章,当用户登录时会创建会话[' name'],我就是将此变量传递给仪表板模板,但它返回一个像这样的空视图
这是我的浏览器中的结果
以下是我用于在dashboard.html模板中显示这些文章的代码,
<div class="row">
<table class="table table-striped">
<tr>
<th>ID</th>
<th>Title</th>
<th>Author</th>
<th>Created_At</th>
<th>Updated_At</th>
<th>Actions</th>
</tr>
{% for article in articles %}
<tr>
<td>{{article.id}}</td>
<td>{{article.title}}</td>
<td>{{article.author}}</td>
<td>{{article.created_at}}</td>
<td>{{article.updated_at}}</td>
<td>
<a class="btn btn-primary">Edit</a>
<a class="btn btn-danger">Delete</a>
</td>
</tr>
{% endfor %}
</table>
</div>
我已经为这个用户添加了两篇文章到数据库中,我试着在用户仪表板中列出,没有错误,但我没有在仪表板上看到任何结果,我正在学习烧瓶和不要&#39知道我不是以正确的方式做事。如果有人能帮助我,我很高兴,所以我可以继续我的学习。谢谢