def edit_puppy(slug):
puppy = Puppy.query.filter(Puppy.slug==slug).first_or_404()
puppy, errors = puppy_schema.load(request.form, instance=puppy)
if errors:
resp = jsonify(errors)
resp.status_code = 400
return resp
puppy.slug = slugify(puppy.name)
db.session.add(puppy)
db.session.commit()
resp = jsonify({"message": "updated"})
location = url_for("get_puppy", slug=puppy.slug)
resp.headers["Location"] = location
return resp
评论列表
文章目录