【发布时间】:2016-07-09 07:15:23
【问题描述】:
我尝试使用 makemigrations 命令在现有应用中创建迁移,但它输出“未检测到更改”。
通常我使用startapp 命令创建新应用,但在创建此应用时并未使用它。
调试后,我发现它没有创建迁移,因为应用程序中缺少 migrations 包/文件夹。
如果文件夹不存在或者我遗漏了一些东西,如果它创建文件夹会更好吗?
【问题讨论】:
-
您的应用是否已添加到 INSTALLED_APPS 中?
-
是的,它是第一次在安装的应用程序中,最好使用
makemigrations <myapp>,正如 Alasdair 指出的那样。 -
删除'abstract = True' :)
-
'makemigrations' 不起作用。 'makemigrations
' 工作 -
我也遇到了同样的问题,是因为我忘记在
app/admin.py注册模型了。
标签: python django django-migrations