【发布时间】:2017-02-08 04:22:04
【问题描述】:
我刚刚开始使用 Django。我喜欢破解一些东西,所以除了投票教程之外,我还在构建自己的实验应用程序。我想更改实验应用程序及其关联项目的名称。
在处理这个问题的过程中,我决定放弃我当前的数据库并重新开始。出事了,我不记得是什么了。现在已经有几个小时了,在这里取得进展,在那里谷歌搜索。
我现在的情况似乎是 Django 拒绝注意到我的 models.py 的变化。目前,当我运行 manage.py showmigrations 时,没有为该应用列出任何迁移,尽管该应用本身已列出。
我尝试过删除迁移目录,更改models.py 文件的内容及其组合,还尝试了各种看起来很有希望的manage.py 命令。到目前为止,没有任何效果。
那么,我可能做错了什么?请记住,我已经更改了应用程序的名称,其中包括更改存储目录的名称以及数据库的名称。已对项目和应用程序中的文件执行搜索和替换。 settings.py 已经仔细研究过了,但我所知道的一切似乎都匹配得很好。
谢谢!
【问题讨论】:
-
manage.py makemigrations new_app_name带给你什么? -
@AndreyShipilov:
App 'new_app_name' could not be found. Is it in INSTALLED_APPS? -
这是您将其重命名为的应用的名称...
标签: django django-models django-migrations