Mysql
 sql >> Base de données >  >> RDS >> Mysql

La base de données a renvoyé une valeur non valide dans QuerySet.dates()

On dirait qu'une erreur a causé les modifications de la fonctionnalité de fuseau horaire 1.6 de Django . La documentation mentionne désormais spécifiquement cette erreur (rapport de bogue , lien vers la documentation ).

Vous devez charger les tables de fuseaux horaires dans mysql ( http://dev.mysql.com/doc/refman/5.6/en/mysql-tzinfo-to-sql.html ).Essayez d'exécuter sur votre serveur de base de données :

mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -D mysql -u root -p 

Et lancez ensuite "flush tables" ou "flush query cache", sinon le problème risque de ne pas disparaître même si vous avez chargé les bonnes données de fuseau horaire :

mysql -u root -p -e "flush tables;" mysql 

mis à jour par @qris