sql >> Databasteknik >  >> RDS >> Mysql

Databasen returnerade ett ogiltigt värde i QuerySet.dates()

Det verkar som att felet orsakade Djangos 1.6 tidszonsfunktionsändringar . Dokumenten nämner nu detta fel specifikt (felrapport , länk till dokument ).

Du måste ladda tidszonstabeller till mysql ( http://dev.mysql.com/doc/refman/5.6/en/mysql-tzinfo-to-sql.html ).Försök att köra på din databasserver:

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

Och kör sedan "spolningstabeller" eller "spolningsfrågecache", annars kanske problemet inte försvinner trots att du har laddat in rätt tidszonsdata:

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

uppdaterad av @qris



  1. Databasdesign:till EAV eller inte till EAV?

  2. Sammansatt FULLTEXT-index i MySQL

  3. Vad är skillnaden mellan mysql.createConnection och mysql.createPool i Node.js MySQL-modul?

  4. Hur visar man de sekundära posterna i datatabellens underordnade rad med respektive id?