Esempio n. 1
0
def topic_add_api():
    request_data = request.get_json()
    try:
        new_post = models.Post(title=request.form["title"],
                               content=request.form["content"])
        post_store.add(new_post)
        print(new_post)
        result = jsonify(new_post.as_dict())
    except KeyError:
        result = abort(400, f"couldn't parse the request data!")

    return result
Esempio n. 2
0
def api_topic_add():
    if request.method == "POST":
        request_data = request.get_json()
        try:
            new_post = models.Post(title=request_data["title"],
                                   content=request_data["content"])
            post_store.add(new_post)
            result = jsonify(new_post.__dict__())

        except KeyError:
            result = abort(400, f"Couldn't parse the request data !")
    else:
        return redirect(url_for('topic_add'))

    return result
Esempio n. 3
0
def topic_add_api():
    request_data = request.get_json()
    new_post = models.Post(title=request_data["title"],
                           content=request_data["content"])
    post_store.add(new_post)
    return jsonify(new_post.__dict__)
Esempio n. 4
0
def api_topic_add():
    request_data = request.get_json()
    new_post = models.post(request_data["title"], request_data["content"])
    post_store.add(new_post)
    return jsonify(new_post.__dict__())
Esempio n. 5
0
def topic_create():
    request_data = request.get_json()
    new_post = models.Post(title=request_data["title"],
                           content=request_data["body"])
    post_store.add(new_post)
    return jsonify(new_post.as_dict())