예제 #1
0
def submit_cat_fact():
    fact_text = request.form["fact"]
    fact_text = sanitizeHtml(fact_text)
    fact_text = fact_text.strip()
    if len(fact_text) > 0:
        fact = CatFact(fact_text)
        db_session.add(fact)
        db_session.commit()
        return jsonify(fact.serialize())
예제 #2
0
def delete(fact_id):
    if "user" not in session:
        abort(403)

    catfact = CatFact.query.filter(CatFact.id == fact_id).first()
    if not catfact:
        abort(404)

    db_session.delete(catfact)
    db_session.commit()

    app.logger.info("User {1} deleted cat fact #{0:d}".format(fact_id, session["user"]))
    return jsonify({"_csrf_token": csrf.generate_csrf_token()})