Найти - Пользователи
Полная версия: Не удаляются данные из БД
Начало » Базы данных » Не удаляются данные из БД
1
RequiroVerus
Всем доброго времени :)

Есть запрос.
session = Session()

sess = session.query(Comm).filter(Comm.some_number == nid)
session.delete(sess)
session.commit
nid в данном случае некая переменная. some_number может встречаться у многих полей в таблице => данный запрос нам вернет несколько полей, насколько я понимаю. (В данном случае мне нужны были все, где встречатеся some_number == nid)

Потом, все эти поля, которые мы получили, мы удаляем.
Не удаляет. Ошибка следующая:

sql.orm.exc.UnmappedInstanceError: Class ‘sqlalchemy.orm.query.Query’ is not mapped

Не могу понять в чем причина.
RequiroVerus
Да, что-то я поспешил с созданием темы :)

Удалять надо было в цикле. Проблема решается например так:
for ses in sess:
session.delete(ses)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB