Flask: Основной класс дает ошибку дочернего класса - PullRequest
0 голосов
/ 18 февраля 2020

Текущая конфигурация: 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"

...