Django 2.1.7:Makemigrations命令结果:“在应用程序中未检测到任何更改”

Django 2.1.7:Makemigrations命令结果:“在应用程序中未检测到任何更改”,django,Django,我知道很多Django用户也有同样的问题 我在网上看过很多解决方案,但迄今为止没有一个对我有效 我已经设置了apps.py、settings.py和models.py文件,如Django官方教程所述。请参阅下面的3个文件 当我进入终端时: $ python3 manage.py makemigrations munichliving_app 它返回: 在应用程序“市政生活应用程序”中未检测到任何更改 已安装应用程序->中的file settings.py我一次添加并测试了两个文件: “市政生活

我知道很多Django用户也有同样的问题

我在网上看过很多解决方案,但迄今为止没有一个对我有效

我已经设置了apps.py、settings.py和models.py文件,如Django官方教程所述。请参阅下面的3个文件

当我进入终端时:

$ python3 manage.py makemigrations munichliving_app
它返回:

在应用程序“市政生活应用程序”中未检测到任何更改

已安装应用程序->中的file settings.py我一次添加并测试了两个文件: “市政生活应用程序”和 “municliving_app.apps.municlivingconfig”

apps.py文件:

正在设置.py文件:

models.py:

Django官方教程指出,我应该看到以下内容:

“轮询”的迁移:

轮询/迁移/0001_initial.py:

- Create model Choice
- Create model Question
- Add field question to choice 
谢谢。

您的应用程序正在使用包含models.py的模块,但您已在安装的应用程序设置中使用了municliving\u应用程序。munichlivin_应用程序是包含settings.py的项目文件夹。它通常不包含模型,因此您通常不必将其添加到已安装的应用程序或进行迁移

将已安装的应用程序中的“municliving”替换为“municliving”

接下来,我将删除你的apps.py,因为它似乎没有被使用。如果您确实保留了它,请将其更改为name='municliving',然后在安装的应用程序中使用'municliving.apps.municlivingconfig'

最后,使用创建迁移

./manage.py makemigrations munichliving
试试这个:

python manage.py migrate --fake appname
或者删除应用程序中的迁移文件夹,转到数据库并删除django_migrations表中的文件,然后再次迁移:

python manage.py makemigrations
python manage.py migrate

您是否将models.py与settings.py放在同一文件夹中?如果是这种情况,请运行django admin startapp randomappname,将randomappname添加到已安装的应用程序中,从中删除Munichiving_应用程序,将模型移动到randomappname,然后重试。在startproject和startapp之后,在中描述的目录结构中,您实际上没有一个市政生活应用程序簿。谢谢。这是我的文件结构:你能具体说明我需要做什么吗?好的,我现在更明白了。