这是我的代码:
@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)