我正在尝试使用 python api 在 mongodb 中插入值。我尝试了以下方法:
from flask import Flask
from flask import jsonify
from flask import request
from flask_pymongo import PyMongo
app = Flask(__name__)
app.config['MONGO_DBNAME'] = 'star_db'
app.config['MONGO_URI'] = 'mongodb://localhost:27017/star_db'
mongo = PyMongo(app)
@app.route('todo/api/star', methods=['POST'])
def add_star():
star = mongo.db.stars
name = request.json['name']
distance = request.json['distance']
star_id = star.insert({'name': name, 'distance': distance})
new_star = star.find_one({'_id': star_id })
output = {'name' : new_star['name'], 'distance' : new_star['distance']}
return jsonify({'result' : output})
if __name__ == '__main__':
app.run(debug=True)
并且我收到“请求的 URL 不允许该方法”的错误。
我对我在这里给出的路线感到怀疑,但不确定。