Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Nieznana kolumna „” na „liście pól”. Django

Wygląda na to, że utworzyłeś i uruchomiłeś migrację, aby zmienić nazwę pola modelu z votes do votes_count , ale nie aktualizował modelu w tym samym czasie.

Kiedy Django próbuje pobrać model z bazy danych, próbuje wybrać votes kolumna, ponieważ nadal masz pole głosów w swoich modelach, a pojawia się błąd, ponieważ kolumna nie istnieje w bazie danych.

Tworzenie ręcznej migracji zwykle nie jest konieczne. Zwykle zmieniasz nazwę pola modelu, uruchamiasz makemigrations , a następnie uruchom migrate . Zaletą pozwolenia Django na utworzenie migracji jest to, że możesz mieć pewność, że baza danych jest zsynchronizowana z Twoimi modelami po uruchomieniu migracji.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Wybierz pierwsze N ​​wierszy

  2. MySQL DISTINCT na GROUP_CONCAT()

  3. Mysql:Przytnij wszystkie pola w bazie danych

  4. Jak importować bazy danych MySQL w wierszu poleceń

  5. Błąd zgodności dostawcy bazy danych Entity Framework