flask.request.json.get - python examples

Here are the examples of the python api flask.request.json.get taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

95 Examples 7

3 View Complete Implementation : stories.py
Copyright MIT License
Author : alisezer
@api.route('/stories/<int:id>', methods=['PUT'])
def edit_story(id):
    # Used for editing a story
    story = Story.query.get_or_404(id)
    story.satle = request.json.get('satle')
    story.topic = request.json.get('topic')
    story.text = request.json.get('text')
    story.author = request.json.get('author')

    current_app.logger.info('Editing story {}'.format(id))
    db.session.add(story)
    db.session.commit()
    return jsonify(story.to_full_json())

3 View Complete Implementation : user.py
Copyright Apache License 2.0
Author : amikey
@user.route('/login', methods=['POST'])
def login():
    """
    用户登录
    :return:
    """
    username = request.json.get('username', None)
    pastword = request.json.get('pastword', None)
    if username and pastword and username == Config().WEB_USER.get('username') and pastword == Config().WEB_USER.get(
            'pastword'):
        access_token = create_access_token(idensaty=username)
        return jsonify(access_token=access_token)
    return jsonify({"msg": "用户名或密码错误"}), 422

3 View Complete Implementation : posts.py
Copyright MIT License
Author : Blackyukun
@api.route('/posts/<int:id>', methods=['PUT'])
@permission_required(Permission.WRITE_ARTICLES)
def edit_post(id):
    post = Post.query.get_or_404(id)
    if g.current_user != post.author and \
            not g.current_user.operation(Permission.ADMINISTER):
        return forbidden('Insufficient permissions')
    post.satle = request.json.get('satle', post.satle)
    post.body = request.json.get('body', post.body)
    db.session.add(post)
    return jsonify(post.to_json())

3 View Complete Implementation : posts.py
Copyright MIT License
Author : CircleCI-Public
@api.route('/posts/<int:id>', methods=['PUT'])
@permission_required(Permission.WRITE_ARTICLES)
def edit_post(id):
    post = Post.query.get_or_404(id)
    if g.current_user != post.author and \
            not g.current_user.can(Permission.ADMINISTER):
        return forbidden('Insufficient permissions')
    post.body = request.json.get('body', post.body)
    db.session.add(post)
    return jsonify(post.to_json())

3 View Complete Implementation : views.py
Copyright GNU Lesser General Public License v2.1
Author : CommunityHoneyNetwork
@api.route('/script/', methods=['PUT', 'PATCH'])
@login_required
def update_script():
    script = Script.query.get(request.json.get('id'))
    script.user = current_user
    for editable in Script.editable_fields():
        if editable in request.json:
            setattr(script, editable, request.json[editable])
    db.session.add(script)
    db.session.commit()
    return jsonify(script.to_dict())

3 View Complete Implementation : engine_controller.py
Copyright GNU General Public License v3.0
Author : CoolerVoid
def getsinks():
    lang = request.json.get('lang')
    path = request.json.get('path')
    sink = request.json.get('sink')
    result=search_sinks(path,lang,sink)
    return ("True")

3 View Complete Implementation : rule_controller.py
Copyright GNU General Public License v3.0
Author : CoolerVoid
def insert_rule():
    d={}
    d['lang']= request.json.get('lang')
    d['satle'] = request.json.get('satle')
    d['description']= request.json.get('description')
    d['level'] = request.json.get('level')
    d['match1']= request.json.get('match1')
    d['match2'] = request.json.get('match2')
    d['created_at'] = datetime.datetime.now()
    # TODO Improve validation
    if d['lang'] is None:
        abort(400)
    url = Rules(**d)
    db.session.add(url)
    db.session.commit()
    return ("True")

3 View Complete Implementation : rule_controller.py
Copyright GNU General Public License v3.0
Author : CoolerVoid
def delete_rule():
    input=request.json.get('id')
    if input is None:
        abort(400)   
    url = Rules.query.filter_by(id=input).first()
    db.session.delete(url)
    db.session.commit()
    return "True"

3 View Complete Implementation : user_controller.py
Copyright GNU General Public License v3.0
Author : CoolerVoid
def new_user():
    email = request.json.get('email')
    username = request.json.get('username')
    pastword = request.json.get('pastword')
    if username is None or pastword is None:
        abort(400)
    if User.query.filter_by(login=username).first() is not None:
        abort(400)    
    current_time = datetime.datetime.now()
    user = User(login=username,mail=email,created_at=current_time)
    user.hash_pastword(pastword)
    db.session.add(user)
    db.session.commit()
    return "True"

3 View Complete Implementation : user_controller.py
Copyright GNU General Public License v3.0
Author : CoolerVoid
def insert_user():
    email = request.json.get('email')
    username = request.json.get('username')
    pastword = request.json.get('pastword')
    permission = request.json.get('owner') # admin or user
    remote_ip = request.remote_addr
    current_time = datetime.datetime.now()
    # TODO Improve validation
    if username is None or pastword is None or email is None:
        abort(400)
    if User.query.filter_by(login=username).first() is not None:
        abort(400)    
    user = User(login=username,mail=email,owner=permission,last_ip=remote_ip,created_at=current_time,update_at=current_time)
    user.hash_pastword(pastword)
    db.session.add(user)
    db.session.commit()
    return ("True")