ОШИБКА API: экземпляр scoped_session не имеет члена execute - PullRequest
0 голосов
/ 17 мая 2019

Я пытался разработать API в Python с использованием flask-sqlalchemy, но он не работает на Mac. Я пытаюсь получить доступ к базе данных, но код, который должен работать, показывает, что «экземпляр scoped_session» не имеет члена «execute». Он также делает это для pop и get. это проблема, связанная с Mac? Что мне не хватает?

Уже пробовал установить множество вещей, таких как pylint и обновить версию python, flask, sql, пакетов и т. Д.

@app.route("/logout")
def logout():
    session.pop('userid', None)
    return index()

@app.route("/search")
def search():
    return render_template ("search.html")

@app.route("/books", methods=["GET", "POST"])
def books():
#if there's nothing in books, make an empty dict
    if session.get("books") is None:
        session["books"] = []
    if request.method == "POST":
        book = request.form.get("book")
        session["books"].append(book)
    return render_template("books.html", books=session["books"])

экземпляр 'scoped_session' не имеет члена 'execute' модуль «SQLAlchemy.orm.session» не имеет члена «pop» значение 'сессия' является неподписанным ...так далее. Это сработало для парня в видео, и у него была Windows. Я слышал, что Mac имеет значение. Это правда?

...