我是烧瓶的新手,正在尝试构建一个 API,它返回数据库中所有帖子的 json 响应,但我无法获得所有这些帖子,只返回一个帖子。(我使用的是香草烧瓶,不使用任何像“烧瓶休息')。这是我尝试过的。
from .db import get_db
from flask import jsonify,Blueprint
bp= Blueprint("api",__name__,url_prefix="/api")
@bp.route("/posts",methods=("GET",))
def get_posts():
db = get_db()
posts=db.execute('SELECT p.id, title, body, created, author_id, username'
' FROM post p JOIN user u ON p.author_id = u.id'
' ORDER BY created DESC').fetchall()
for post in posts:
title=post["title"]
body=post["body"]
author=post["username"]
return jsonify(
title=title,
body=body,
author=author
)'''
它只返回 JSON 格式的第一篇文章。我想要所有的帖子。