У меня есть данные json с именем data.py
students= [
{'name': 'Andika',
'dept': 'FTTI',
'gpa': 3.2,},
{'name': 'Budi',
'dept': 'FTTI',
'gpa': 3.7,},
{'name': 'Iman',
'dept': 'FTTI',
'gpa': 3.4,}
{'name': 'Mia',
'dept': 'FES',
'gpa': 3.9,},
{'name': 'Fajar',
'dept': 'FES',
'gpa': 2.9,}
]
Я пытаюсь отобразить все имена студентов определенных факультетов (кафедр) с помощью Flask_restful API. Если не найден, должен вернуть объект JSON {'student names': 'None'}, 404
А вот мой код student.py
from flask import Flask
from flask_restful import Resource, Api
from data import students
app = Flask(__name__)
api = Api(app)
class StudentDept(Resource):
def get(self, dept):
names=[]
for student in students:
names.append(student['name'])
if student['dept']==dept:
return {'studentnames':names}
return {'studentnames':'None'}, 404
api.add_resource(StudentDept, '/student/name/<string:dept>')
app.run(port=5000, debug=True)
Но в результате появляется только 1 имя в https://i.stack.imgur.com/k8PY9.png
Результат должен быть таким в http://127.0.0.1:5000/student/name/FTTI < / а>
как надо правильный код?