def put(self, id): """Student werden aktualisiert""" adm = ProjectAdministration() student = Student.from_dict(api.payload) if student is None: return "Student konnte nicht geändert werden", 500 else: student.set_id(id) adm.save_student(student) return "Student wurde erfolgreich geändert", 200
def put(self, id): """Update eines bestimmten Student-Objekts. **ACHTUNG:** Relevante id ist die id, die mittels URI bereitgestellt und somit als Methodenparameter verwendet wird. Dieser Parameter überschreibt das ID-Attribut des im Payload der Anfrage übermittelten Customer-Objekts. """ adm = ProjectAdministration() stu = Student.from_dict(api.payload) if stu is not None: """Hierdurch wird die id des zu überschreibenden (vgl. Update) Transaction-Objekts gesetzt. Siehe Hinweise oben. """ stu.set_id(id) adm.save_student(stu) return '', 200 else: return '', 500