Ce site Web
et ce site Web
contiennent des informations sur le même problème. Afin de maintenir vos tables à jour, vous devez valider vos transactions. Utilisez db.commit()
pour faire ça.
Comme mentionné dans le message ci-dessous, vous pouvez supprimer ce besoin en activant la validation automatique. cela peut être fait en exécutant db.autocommit(True)
De plus, la validation automatique est activée dans le shell interactif, ce qui explique pourquoi vous n'avez pas eu le problème ici.