首页 > 解决方案 > 在 DJANGO 中运行服务器时应用程序名称未注册

问题描述

我正在尝试使用 Django 制作一个简单的休息 API,并且每当我运行服务器时都会遇到问题。

我收到我的潜在客户模块不存在的错误,我使用

python manage.py startapp 导致

我的 settings.py 文件中已安装的应用程序部分如下所示

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'leads.apps.LeadsConfig', # I also tried `leads` and that doesnt work as well
    'rest_framework'
]

我的项目目录看起来像这样

manager
  leads 
   migrations
   __init__.py
   admin.py
   api.py
   apps.py
   models.py
   serializer.py
   tests.py
   urls.py
   views.py
  manager
   __init__.py
   asgi.py
   settings.py
   urls.py
   wsgi.py
  manage.py
Pipfile
Pipfile.lock

如您所见,我有init .py 文件,它是空的,我不知道为什么我的潜在客户应用程序不是可以使用的模块?

有人请帮忙。

谢谢你

标签: pythondjangodjango-forms

解决方案


进行更改后尝试重新启动服务器。您必须重新启动 Django 才能看到文件更改。

你也可以试试这个问题中提出的解决方案,和你一样,可能你忘记了什么。


推荐阅读