我得到isbn = book[0]['isbn']
和book1 = book[0]
的列表索引超出范围错误
@app.route("/book", methods = ["GET", "POST"])
def book():
if request.method == "POST":
id_books = request.args.get("id_books")
book = db.execute("SELECT * FROM books WHERE id_books = :id_books", {"id_books": id_books}).fetchall()
isbn = book[0]['isbn']
global book1
book1 = book[0]
res = requests.get("https://www.goodreads.com/book/review_counts.json", params={"key": goodreads_key, "isbns": isbn})
id_books = book[0]["id_books"]
reviews = db.execute("SELECT * FROM reviews WHERE id_books = :id_books", {"id_books": id_books}).fetchall()
names = []
for review in reviews:
user_id = review["user_id"]
username =db.execute("SELECT * FROM users WHERE id_books = :id_books", {"id_books": user_id}).fetcone()["username"]
names.append(username)
print(reviews)
return render_template("book.html", book=book[0], review=res.json()["books"][0], reviews=reviews, names=names)