示例#1
0
文件: pyqdb.py 项目: Ramblurr/pyqdb
def remove(quote_id):
    quote = db.get(quote_id)
    if quote is None:
        abort(404)
    if request.provided_json():
        return json_nyi()
    db.delete(quote)
    return "success"
示例#2
0
def remove(quote_id):
    if not 'user' in session:
        abort(403)
    quote = db.get(quote_id)
    if quote is None:
        abort(404)
    if request.provided_json():
        return json_nyi()
    db.delete(quote)
    return "success"
示例#3
0
def remove(quote_id):
    if not 'user' in session:
        abort(403)
    quote = db.get(quote_id)
    if quote is None:
        abort(404)
    if request.provided_json():
        return json_nyi()
    db.delete(quote)
    return "success"
示例#4
0
文件: pyqdb.py 项目: Ramblurr/pyqdb
def cast_vote(quote_id):
    ip = request.remote_addr
    quote = db.get(quote_id)
    if quote is None:
        abort(404)
    if request.provided_json():
        return json_nyi()
    else:
        type = request.form['type']

    if type == "up":
        quote = db.up_vote(quote_id, ip)
    elif type == "down":
        quote = db.down_vote(quote_id, ip)
    else:
        abort(400)
    return jsonify(quote, Quote.json_mimetype)
示例#5
0
def cast_vote(quote_id):
    ip = request.remote_addr
    quote = db.get(quote_id)
    if quote is None:
        abort(404)
    if request.provided_json():
        return json_nyi()
    else:
        type = request.form['type']

    if type == "up":
        quote = db.up_vote(quote_id, ip)
    elif type == "down":
        quote = db.down_vote(quote_id, ip)
    else:
        abort(400)
    return jsonify(quote, Quote.json_mimetype)
示例#6
0
文件: pyqdb.py 项目: Ramblurr/pyqdb
def create_quote():
    if request.provided_json():
        return create_quote_json()
    else:
        return create_quote_form()
示例#7
0
def create_quote():
    if request.provided_json():
        return create_quote_json()
    else:
        return create_quote_form()