SQLAlchemy sais moduel не callebel - PullRequest
       5

SQLAlchemy sais moduel не callebel

0 голосов
/ 19 апреля 2020

Это мой .py код, который вызывает ошибку:

@app.route('/home/logedin/', methods=["get", "post"])
def verLogIn():
    passW = request.form['pass']
    email = request.form['email']
    engine = create_engine('sqlite:///databases/users.db', echo=True)
    meta = MetaData()
    users = Table(
        'users',
        meta,
        Column('email', String, primary_key=True),
        Column('passWH', String),
    )
    meta.create_all(engine)
    """ ins1 = users.insert()
    ins1 = users.insert().values(email=email, passWH=passW)
    ins2 = users.insert()
    ins2 = users.insert().values(passWH=passW)
    conn = engine.connect()
    result = conn.execute(ins1)
    result = conn.execute(ins2) """
    q = True
    while q:
        emailQ = session.query(users).first()
        if emailQ == email:
            passWQ = session.query(users).first()
            if passWQ == passW:
                return "PTrue"
            else:
                return "PFalse"
                break
        else:
            q = False
            return "EFalse"

Моя ошибка: Moduel не callebel, он относится к переменным emailQ и passWQ. Я попытался присвоить их другим переменным и затем вызвать их, но выдается та же ошибка. Это трассировка: TypeError: объект 'module' не вызывается

Я искал в Интернете, но все, что я нашел, было бесполезно

Что мне делать?

1 Ответ

0 голосов
/ 19 апреля 2020

У вас должен быть создатель сеанса. 1. Делает сеанс from sqlalchemy.orm import sessionmaker Session = sessionmaker(bind=engine) session = Session() 3. Доступ к сеансу

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...