У меня есть столбец в ревизии alembic для update_time, который будет отображаться при обновлении столбца.
В настоящее время я пробовал:
sa.Column('update_time', sa.dialects.mysql.DATETIME(fsp=3),
nullable=False, server_default=str(datetime.utcnow()),
onupdate=str(datetime.utcnow()), server_onupdate=str(datetime.utcnow()))
Я также пробовал:
sa.Column('test_time', sa.DateTime(), server_default=sa.func.now(),
server_onupdate=sa.func.now(), onupdate=sa.func.now())
Когда база данных построена, она получает штраф за время utcnow () как DateTime.
Однако, когда я обновляю столбец с помощью командной строки в mysql, столбец остается той же отметкой времени.
Как получить метку времени для обновления?