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

Mysql sqlalchemy не понимаю почему так?

когда я делаю так:
user.medals = medals
возникает ошибка:
[19/Dec/2024:14:05:51 +0100] [2756900] STDERR: [SQL: UPDATE bot_user SET medals=%s WHERE bot_user.tg_id = %s]
[19/Dec/2024:14:05:51 +0100] [2756900] STDERR: [parameters: (['Разработчик', 'бота'], '969043918')]
[19/Dec/2024:14:05:51 +0100] [2756900] STDERR: (Background on this error at: https://sqlalche.me/e/20/e3q8)


но когда так:
user.id_ = id_
ошибок нет

почему так?

вот как я их создаю:
medals: Mapped[str] = mapped_column(String(255), nullable=False)

id_: Mapped[str] = mapped_column(String(255), default=str(uuid4()))
  • Вопрос задан
  • 32 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
@Everything_is_bad
[parameters: (['Разработчик', 'бота'], '969043918')]
ну в логе же видно что в medals у тебя не строка
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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