makemigrations не обнаруживает миграции - PullRequest
0 голосов
/ 23 января 2019

Я изучаю 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 все еще не видел миграций.

Пожалуйста, помогите, поскольку я в растерянности.

...