コード例 #1
0
ファイル: api.py プロジェクト: fareseagle2008/forums-flask
def topicDelete(id):
    try:
        post_store.delete(id)
    except ValueError:
        abort(404, f"topic with id: {id} dose not exist")

    @app.route("/api/topic/add", methods = ["POST"])
def topic_create():
    request_data = request.get_json()
    try:
        new_post = models.Post(request_data["title"], request_data["body"])
        post_store.add(new_post)
        result = jsonify(new_post.__dict__())
    except KeyError:
        result = abort(400, f"could not parse the request data")
    return result

@app.route("/api/topic/edit/<int:id>", methods = ["PUT"])
def topic_edit(id):
    request_data = request.get_json()
    updated_post = post_store.get_by_id(id)
    try:
        updated_post.title = request_data["title"]
        updated_post.body = request_data["body"]
        post_store.update(updated_post)
        result = jsonify(updated_post.__dict__())
    except AttributeError:
        result = abort(404, f"topic with id: {id} does not exist")
    except KeyError:
        result = abort(400, f"could not parse request data")
    return result

@app.errorhandler(400)
def bad_request(error):
    return jsonify(message = error.description)
コード例 #2
0
def topic_delete_api(id):
    try:
        post = post_store.get_by_id(id)
        post_store.delete(id)
    except ValueError:
        abort(400, "this id not found")
    return jsonify(post.__dict__)
コード例 #3
0
def topic_delete(id):
    try:
        post_store.delete(id)
    except ValueError:
        abort(404)

    return redirect(url_for("home"))
コード例 #4
0
def topic_delete_api(post_id):
    try:
        post_store.delete(post_id)
        result = jsonify({"message": "Deleted item successfully !"})
    except ValueError:
        result = abort(404, "topic with id: {post_id} doesn't exist")
    return result
コード例 #5
0
def topic_delete_api(id):
    try:
        post_store.delete(id)
        result = jsonify({"message": "Item deleted successfully!"})
    except ValueError:
        result = abort(404, f"topic with id: {id} doesn't exist!")

    return result
コード例 #6
0
ファイル: api.py プロジェクト: TChi91/Flask-Forums
def delete_api(id):
    post = post_store.get_by_id(id)
    try:
        post_store.delete(id)
        result = jsonify(post.serialize())
    except ValueError:
        result = abort(404, f"Topic with id: {id} doesn't exist")
    return result
コード例 #7
0
ファイル: api.py プロジェクト: thxa/forums-flask
def api_topic_delete(id):
    try:
        result = post_store.delete(id)
        result = jsonify(result)
    except ValueError:
        result = abort(404, f"topic with id:{id} doesn't exist")
    return result
コード例 #8
0
def delete_topic(id):
    try:
        result = post_store.delete(id)
        result = jsonify(result.__dict__())
    except ValueError:
        result = abort(404, "topic with id : {id} doesn't exist ")
    return result
コード例 #9
0
ファイル: api.py プロジェクト: TChi91/forums-flask-1
def topicDelete(id):
    try:
        result = post_store.delete(id)
        result = jsonify("topic with id " + str(id) + " deleted")
    except ValueError:
        result = abort(404, f"topic with id: {id} doesn't exist")

    return result
コード例 #10
0
ファイル: api.py プロジェクト: wafa-b/forums-flask
def topic_delete_api(id):
    try:
        result = post_store.delete(id)
        result = jsonify("message: " " Delete item succesfully !")
    except ValueError:
        result = abort(404, "topic with id: {id} doesn't exist")

    return result
コード例 #11
0
def api_topic_delete(id):
    post = post_store.get_by_id(id)
    post_store.delete(id)
    return jsonify(post.__dict__())
コード例 #12
0
def delete_post(id):
    post_store.delete(id)
    return redirect(url_for("home"))
コード例 #13
0
def topic_delete(post_id):
    post_store.delete(post_id)
    return redirect(url_for("home"))
コード例 #14
0
def topic_delete(id):
    post_store.delete(int(id))
    print id
    return redirect(url_for("home"))
コード例 #15
0
ファイル: views.py プロジェクト: TChi91/Flask-Forums
def delete_topic(id):
    try:
        post_store.delete(id)
    except ValueError:
        abort(404, f"Topic with id: {id} doesn't exist.")
    return redirect(url_for('home'))
コード例 #16
0
def topic_delete_api(id):
    post_store.delete(id)
    return jsonify("Post has been deleted!")
コード例 #17
0
ファイル: api.py プロジェクト: khalidhmd/forum-flask
def delete(id):
    post = post_store.get_by_id(id)
    if post is None:
        abort(404)
    post_store.delete(id)
    return '', status.HTTP_204_NO_CONTENT
コード例 #18
0
def topic_delete(id):
    post = post_store.get_by_id(id)
    if post is None:
        abort(404)
    post_store.delete(id)
    return redirect(url_for("home"))
コード例 #19
0
ファイル: views.py プロジェクト: Seyf-Eddine/forums-flask
def topic_delete(id):
    if post_store.get_by_id(id) is not None:
        post_store.delete(id)
    return redirect(url_for("home"))