我正在使用Flask设置一个API,并使用postman添加一些JSON帖子,以便传输到mongoDB数据库
然后,我必须将数据库中的实时数据的统计数据可视化到data_analysis_script.py
中,这意味着如果我发布一些来自postman的JSON,那么由于添加了数据,统计数据应该被更改
我可以在脚本中进一步使用函数或库来显示数据统计信息吗
我曾尝试使用manager,它可以同时运行app.run()和代码,但不能打印代码
API代码
from flask import Flask, jsonify, request
from flask_pymongo import PyMongo
import pandas as pd
app = Flask(__name__)
app.config['MONGO_DBNAME'] = 'db'
app.config['MONGO_URI'] = 'mongodb://localhost:8000/db'
mongo = PyMongo(app)
@app.route('/stocks', methods=['GET'])
def get_all_stocks():
stocks = mongo.db.stocks
output = []
for i in stocks.find():
output.append({'name' : i['name'], 'item' : i['item']})
return jsonify({'Here yours' : output})
@app.route('/add', methods=['POST'])
def add_stocks():
stocks = mongo.db.stocks
name = request.json['name']
item = request.json['item']
item_id = stocks.insert({'name': name, 'item': item})
new_stocks = stocks.find_one({'_id': stocks_id })
output = {'name' : new_stocks['name'], 'item' : new_stocks['item']}
return jsonify({'Here yours' : output})
@app.route('/stocks/', methods=['GET'])
def get_one_stocks(name):
stocks = mongo.db.stocks
c = stocks.find_one({'name' : name})
if s:
output = {'name' : c['name'], 'item' : c['item']}
else:
output = "Nothing"
return jsonify({'Here yours' : output})
if __name__ == '__main__':
app.run(debug=True)
当有JSON条目时,我希望数据可视化和统计数据会发生变化
目前没有回答
相关问题 更多 >
编程相关推荐