def update_post(): args={ "user_id": current_user.id, "post_id": request.form["post_id"] or None, "title":request.form["title"] or None, "content": request.form["content"] or None, "categories": request.form.getlist("categories") or None, "tags": request.form["tags"] or None, "feature_image":request.form["feature_image"] or None, } try: post = Post.update_post(**args) return render_template("add_post.html", post=post, categories=default.categories) except AccessDeniedError: abort(403) except Exception as e: abort(400)