Исправление опечатки в models.py и миграция для проекта django python
Я работаю над своим первым проектом django, следуя учебнику на youtube.
В models.py, следуя дальше, я сделал опечатку...
crated_at = models.DateTimeField(default=datetime.now)
"crated_at" должно быть "created_at". Эта опечатка отражается в моих миграциях. Я попробовал изменить и models.py, и py-файл миграций, но это привело к ошибке, поэтому я изменил его обратно на "crated". Я думаю, проблема в том, что база данных сохраняет информацию как "crated_at". Я не хочу удалять миграцию и заново выполнять миграции, потому что, как я читал, база данных уже помечена, и это не решит проблему.
Также я не против, если в models.py и миграциях он останется как "crated_at", но по крайней мере я хотел бы, чтобы он видел "created at", когда я вхожу как администратор.
Я хочу двигаться дальше, но когда я вхожу как администратор "crated at" смотрит мне в лицо. Я чувствую, что это хороший момент для обучения.
Спасибо.
Предлагаю сохранить (восстановить) исходную миграцию с опечаткой, тогда:
- Исправьте опечатку в вашей модели
- Сгенерируйте новую миграцию, содержащую исправление опечатки
Спасибо за ответ!
Ранее я отредактировал опечатку в файле manage.py и в файле миграции. Также я не запускал makemigration и migrate. В этот раз я изменил опечатку в файле manage.py, запустил makemigration и migrate, и был создан новый файл migration py. "Created at" теперь отображается на сайте администратора. Спасибо.