def update_post(post_id): post_data = request.get_json(force=True, silent=True) if post_data == None: return "Error", 400 post = Post.find(post_id) if "title" in post_data: post.title = post_data["title"] if "content" in post_data: post.content = post_data["content"] return json.dumps(post.save().to_dict())
def update_post(post_id): post_data = request.get_json(force=True, silent=True) if post_data == None: return "Bad request", 400 post = Post.find(post_id) if "title" in post_data: post.title = post_data["title"] if "content" in post_data: post.content = post_data["content"] if "price" in post_data: post.price = post_data["price"] if "post_date" in post_data: post.post_date = post_data["post_date"] if "available" in post_data: post.available = post_data["available"] if "buyer" in post_data: post.buyer = post_data["buyer"] return json.dumps(post.save().to_dict())
def delete_post(id): post = Post.find(id) post.delete() return redirect('/')
def get_post(post_id): return json.dumps(Post.find(post_id).to_dict())
def view_post(post_id): return render_template("post.html", post=Post.find(post_id))