Exemple #1
0
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())
Exemple #2
0
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())
Exemple #3
0
def delete_post(id):
    post = Post.find(id)
    post.delete()

    return redirect('/')
Exemple #4
0
def get_post(post_id):
    return json.dumps(Post.find(post_id).to_dict())
Exemple #5
0
def view_post(post_id):
    return render_template("post.html", post=Post.find(post_id))