Изглежда, че сте създали и изпълнили миграция, за да преименувате полето на модела от votes
до votes_count
, но не актуализира модела едновременно.
Когато Django се опитва да извлече модела от db, той се опитва да избере votes
колона, защото все още имате поле за гласове във вашите модели и получавате грешката, защото колоната не съществува в базата данни.
Създаването на ръчна миграция обикновено не е необходимо. Обикновено преименувате полето на модела, изпълнявате makemigrations
, след което стартирайте migrate
. Предимството да позволите на Django да създаде миграцията е, че можете да сте уверени, че базата данни е в синхрон с вашите модели, след като сте стартирали миграцията.