我正在学习django,并且正在关注https://youtu.be/g5DTIiFAiSk上的教程。我正在YouTube页面上提供的github存储库中使用入门代码。
我正在运行Windows 10,Python 3.7和Django 2.1.5。
当我们在Snippet类中添加font_size字段时,一切正常,直到大约11分11秒。教程上的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
仍然没有看到迁移。
不知所措,请提供帮助。