Я изучаю django и следую учебному пособию по https://youtu.be/g5DTIiFAiSk. Я использую стартовый код в репозитории github на странице YouTube.
Я использую Windows 10, Python 3.7 и django 2.1.5.
Все было хорошо до тех пор, пока через 9 минут 11 секунд мы не добавили поле font_size в класс Snippet. manage.py makemigrations
в учебнике обнаруживает изменение в models.py, но не на моем конце. С моей стороны makemigrations
возвращает No changes detected
. Конечно, когда я migrate
, он ничего не переносит, а после runserver
страница выдает исключение no such column: snippets_snippet.font_size
.
Класс Snippet кодируется следующим образом:
class Snippet(models.Model):
title = models.CharField(max_length=100)
body = models.TextField()
created = models.DateTimeField(auto_now_add=True)
font_size = models.IntegerField()
Я убедился, что Сниппеты зарегистрированы. Я также добавил тестовое поле с типом CharField
, но makemigrations
его не видит.
Я запустил python manage.py makemigrations snippets
, который создал папку migrations
в каталоге snippets
и обнаружил миграции. Однако migrate
все еще не видел миграций.
Пожалуйста, помогите, поскольку я в растерянности.