如何在 Flask 中以 jsonify 格式返回"dict"?



这是我的代码:

@app.route('/students')
def students():
list = Student.query.all()
print(type(list)) #class:list

studentList2 ={}
for student in list:
studentList2= ({'id':student.id,'title':student.title,'email':student.email})
print(studentList2) # the loop can show student1,2,3 etc. 
print(type(studentList2)) #class:dict
print(studentList2) # Only show the last student
return jsonify(studentList2)

循环可以显示student1,2,3等。但我不知道如何在JSON中返回。

我假设您想要返回所有的学生数据。代码中的studentList2不是dict,您需要删除()。btwlist是python中的关键字,因此不要覆盖它

@app.route('/students')
def students():
lst = Student.query.all()
studentList2 = []
for student in lst:
studentList2.append({'id':student.id,'title':student.title,'email':student.email})
return jsonify(studentList2)

最新更新