Текущая конфигурация: anaconda python 3.6 (библиотеки azure_automl).
Я пытаюсь запустить приложение flask с flask_restful. Структура каталогов выглядит следующим образом:
Flask каталог приложений
-> mon go .py
-> get_correlations.py
В понедельник go .py у меня есть моя azure база данных космоса с mongodb в качестве определения службы следующим образом:
class Mongo:
def __init__(self,
path="mongodb://name:primary_key>@<name>.documents.azure.com:10255/?ssl=true&replicaSet=globaldb",
name = "dmpmldocumentdb",
password = "pass"):
self.path = path
self.name = name
self.password = password
def read_data(self):
req_json = request.get_json()
.
.
return (labels, trainingCSV,dmp_session_document)
def mongo_authenticate(self):
client = MongoClient()
.
.
return dmp_sessions
def getDocument(self, document_id):
dmp_sessions = self.mongo_authenticate()
.
.
return document
В get_correlations.py код выглядит следующим образом:
import mongo
from flask import Flask, jsonify
from flask_restful import Api, Resource
get_correlation = Flask(__name__)
api = Api(get_correlation)
class Correlation(Resource):
def post(self):
labels = mongo.Mongo().read_data().labels
.
.
return jsonify(useCaseCorrelations), 200
api.add_resource(Correlation, '/get_correlation')
get_correlation.run(port=5000, debug=True)
Я тестирую свой код с почтальоном. Когда я отправляю запрос json на URL, я получаю следующую ошибку:
У объекта корреляции нет атрибута "self"