Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 9, 2010 19:57:31

RequiroVerus
От:
Зарегистрирован: 2010-11-27
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

Не удаляются данные из БД

Всем доброго времени :)

Есть запрос.

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

Не могу понять в чем причина.



Офлайн

#2 Дек. 9, 2010 20:02:14

RequiroVerus
От:
Зарегистрирован: 2010-11-27
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

Не удаляются данные из БД

Да, что-то я поспешил с созданием темы :)

Удалять надо было в цикле. Проблема решается например так:

for ses in sess:
session.delete(ses)



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version