Не получается удалить определенную запись в 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? Ведь он автоматически выдает его при создании объекта модели