Я чувствую, что вам нужно более внимательно читать документацию или снова работать с учебниками.
A django Подкласс модели описывает таблицу базы данных. После того, как вы создали его в первый раз, вы запускаете команды управления
./manage.py makemigrations
и, если нет ошибок, которые нужно исправить,
./manage.py migrate
, эта последняя создает новую таблицу для вашего приложения в базе данных, связанной с определением вашей модели.
Если вы хотите добавить столбец к этой модели (или удалить столбец, или изменить атрибуты столбца), вы редактируете определение модели, чтобы добавить поле ( определение столбца), а затем снова makemigrations
и в случае успеха migrate
. Ваши формы, мнения и др. c. затем можно изменить, чтобы использовать столбец / поле, миграция которого была добавлена или изменена.