def post(self):
"""
Create a task with data given in the request body. JSON format is
expected. The model performs the validation automatically when
instantiated.
"""
try:
data = request.json
assignees = data['assignees']
del data['assignees']
persons = Person.query.filter(Person.id.in_(assignees)).all()
instance = self.model(**data)
instance.assignees = persons
instance.save()
return instance.serialize(), 201
except TypeError as exception:
current_app.logger.error(exception.message)
return {"error": exception.message}, 400
except IntegrityError as exception:
current_app.logger.error(exception.message)
return {"error": exception.message}, 400
评论列表
文章目录