makemigrations 无法检测到 django 中的变化
makemigrations can't detect change in django
我知道有很多类似的问题:但我会尽可能简单地描述我的问题。
这是我要迁移的应用程序。
这是我的 setting.py
这是我输入 makemigrations 时发生的情况(在我的模型中添加一个字段之后)
这是我输入 showmigrations 时发生的情况(在我的模型中添加一个字段之后)
我已经使用 pip 重新安装了 django,我创建了新的应用程序,我创建了新的项目,新的 venv,我什至重新安装了 python 本身,都是同样的故事。
我怀疑我的 django 源代码已损坏,但是当我使用 pip 安装 django 时,它使用之前下载的文件而不是下载新文件。相信我,我已经尝试了所有新手可能尝试的方法,有人可以告诉我如何重新下载 django 本身,或者比我聪明得多的人知道现在发生了什么。
谢谢!
你应该试试
python manage.py migrate
python manage.py makemigrations app
除此之外,如果您的应用程序正常运行,那么如果 Django 发现没有要应用的迁移,您不必担心。
感谢你们所有的支持者!在网上苦苦寻找答案后,我终于成功了!!!由于模型的变化,我做了一个新的class但是
> 我忘记继承自 model.Model
这真是又闹又蠢,我必须 say.But 这让 django 无法将我的 class 视为模型,从而导致无法检测到更改。不得不说这真是新手专属的问题
我知道有很多类似的问题:但我会尽可能简单地描述我的问题。
这是我要迁移的应用程序。
这是我的 setting.py
这是我输入 makemigrations 时发生的情况(在我的模型中添加一个字段之后)
这是我输入 showmigrations 时发生的情况(在我的模型中添加一个字段之后)
我已经使用 pip 重新安装了 django,我创建了新的应用程序,我创建了新的项目,新的 venv,我什至重新安装了 python 本身,都是同样的故事。 我怀疑我的 django 源代码已损坏,但是当我使用 pip 安装 django 时,它使用之前下载的文件而不是下载新文件。相信我,我已经尝试了所有新手可能尝试的方法,有人可以告诉我如何重新下载 django 本身,或者比我聪明得多的人知道现在发生了什么。 谢谢!
你应该试试
python manage.py migrate
python manage.py makemigrations app
除此之外,如果您的应用程序正常运行,那么如果 Django 发现没有要应用的迁移,您不必担心。
感谢你们所有的支持者!在网上苦苦寻找答案后,我终于成功了!!!由于模型的变化,我做了一个新的class但是
> 我忘记继承自 model.Model 这真是又闹又蠢,我必须 say.But 这让 django 无法将我的 class 视为模型,从而导致无法检测到更改。不得不说这真是新手专属的问题