Не получается удалить определенную запись в gino

При попытке удалить определенную запись через gino вылетает следующая ошибка:

raise LookupError(
LookupError: Instance-level CRUD operations not allowed on models without primary keys or lookup(), please use model-level CRUD operations instead.

Вот кусочек кода где я пытаюсь удалить:

info = await Info.query.where(message.from_user.id == Info.id).gino.first()
await info.delete()

Как предлагают удалить через гино в документации, в принципе аналогично с моим, я просто сделал выборку:

user = await User.create(nickname='fantix')
await user.delete()
# SQL (parameter: 1):
# DELETE FROM users WHERE users.id = $1
print(await User.get(user.id))  # None

Почему вылетает данная ошибка? Извиняюсь за свое невежество, я слабо разбираюсь в sql. Почему в ошибке сказано что у модели нету pk? Ведь он автоматически выдает его при создании объекта модели


Ответы (0 шт):