Het lijkt alsof u een migratie hebt gemaakt en uitgevoerd om het modelveld te hernoemen van votes
naar votes_count
, maar heeft het model niet tegelijkertijd bijgewerkt.
Wanneer de Django het model uit de database probeert op te halen, probeert hij de votes
te selecteren kolom omdat u nog steeds een stemveld in uw modellen heeft, en u krijgt de foutmelding omdat de kolom niet in de database bestaat.
Het maken van een handmatige migratie is normaal gesproken niet nodig. Gewoonlijk zou u het modelveld hernoemen, makemigrations
uitvoeren en voer vervolgens migrate
uit . Het voordeel van Django de migratie te laten maken, is dat u erop kunt vertrouwen dat de database synchroon loopt met uw modellen nadat u de migratie hebt uitgevoerd.