首页 > 解决方案 > Django - makemigrations - 未检测到更改/找不到应用程序

问题描述

我试图使用该命令在现有应用程序中创建迁移,makemigrations但它输出“未检测到更改”。

我使用的代码是

python3 manage.py makemigrations

我试过了:

python3 manage.py makemigrations polls

它显示

“找不到应用程序‘投票’。它在 INSTALLED_APPS 中吗?”

这是我INSTALLED_APPS的“settings.py”文件

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'polls.apps.PollsConfig',
]

我知道有些人只是简单地进行“民意调查”,它也不起作用

这是我的文件夹结构:

在此处输入图像描述

这是我的“apps.py”:

from django.apps import AppConfig
class PollsConfig(AppConfig):
name = 'polls'

这是我的 urls.py

from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'),
path('new', views.new),
]

我正在使用 django2.1 和 python3.8。

标签: pythondjango

解决方案


推荐阅读