Задать вопрос
@Ornitier

Ошибка __enter__. Как исправить?

Пытаюсь закинуть данные в таблицу. Создать её получилось, но при закидывании данных выходит Attributeerror: __enter__
try:
    con = psycopg2.connect(
    host = host,
    user = user,
    password = password,
    database = db_name
    )

    con.autocommit = True
    cur = con.cursor()
    with state.proxy() as data:
        ncity = cur.execute(f"""DELETE FROM native_city WHERE user_id = {user_id}""")
        ncity = cur.execute("""INSERT INTO native_city (user_id, city, area) VALUES ({}, {}, {})""", (data['user_id'], data['citynative'], data['areanative']))
         return ncity
except Exception as _ex:
    print('[INFO] Error while working with PostgreSQL', _ex)
finally:
    if con:
        cur.close()
        con.close()
        print('[INFO] PostgreSQL connection closed')
  • Вопрос задан
  • 414 просмотров
Подписаться 1 Простой 12 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы