sql >> Database teknologi >  >> RDS >> Mysql

Ukendt kolonne '' i 'feltliste'. Django

Det ser ud som om du har oprettet og kørt en migrering for at omdøbe modelfeltet fra votes til votes_count , men opdaterede ikke modellen på samme tid.

Når Django'en forsøger at hente modellen fra db'en, forsøger den at vælge votes kolonne, fordi du stadig har et stemmefelt i dine modeller, og du får fejlen, fordi kolonnen ikke findes i databasen.

Det er normalt ikke nødvendigt at oprette en manuel migrering. Normalt ville du omdøbe modelfeltet, køre makemigrations , og kør derefter migrate . Fordelen ved at lade Django oprette migreringen er, at du kan være sikker på, at databasen er synkroniseret med dine modeller, efter du har kørt migreringen.



  1. SQL SELECT for at få de første N positive heltal

  2. '0000-00-00 00:00:00' kan ikke repræsenteres som java.sql.Timestamp-fejl

  3. MariaDB dato- og tidsfunktioner (fuld liste)

  4. Sådan skriver du UTF-8-strenge korrekt i MySQL gennem JDBC-grænsefladen