Метод Post при создании REST API - PullRequest
0 голосов
/ 21 января 2020

У меня проблема с созданием метода post в Rest API, но я все еще не уверен, как работает метод post. Код, который я использовал, выглядит следующим образом:

all_data = []

@app.route('/api/places/add', methods=['POST'])
def add_data():
    data = {
        'name': requests.json['name'],
        'type': requests.json['type'],
        'area': requests.json['area'],
        'state': requests.json['state'],
        'lat': requests.json['lat'],
        'lng': requests.json['lng']
    }

    all_data.append(data)
    return jsonify({'data': data}), 201

1 Ответ

0 голосов
/ 21 января 2020

Я нашел решение, которое проще, когда я использую flask_restful .

from flask_restful import reqparse

@app.route('/v1/place', methods=['POST'])
def add_place():
    parser = reqparse.RequestParser()
    parser.add_argument('name')
    parser.add_argument('lat')
    parser.add_argument('lng')
    parser.add_argument('state')
    parser.add_argument('area')
    parser.add_argument('type')
    args = parser.parse_args()
    ...
...