sql >> Databáze >  >> RDS >> Mysql

Neznámý sloupec '' v 'seznamu polí'. Django

Vypadá to, jako byste vytvořili a spustili migraci za účelem přejmenování pole modelu z votes do votes_count , ale zároveň neaktualizoval model.

Když se Django pokusí načíst model z databáze, pokusí se vybrat votes sloupec, protože ve svých modelech stále máte pole pro hlasování a zobrazí se chyba, protože sloupec v databázi neexistuje.

Vytváření ruční migrace není obvykle nutné. Obvykle byste přejmenovali pole modelu a spustili makemigrations a poté spusťte migrate . Výhodou toho, že necháte Django vytvořit migraci, je, že si můžete být jisti, že databáze je po spuštění migrace synchronizovaná s vašimi modely.



  1. Určete, zda příkaz sql začíná slovem SELECT

  2. 2 způsoby, jak převést číslo na osmičkové číslo v MySQL

  3. Jak funguje operátor LIKE v MariaDB

  4. Základní třída a varianty odvozených objektů