Python 在Django Web项目中,我的应用程序无法识别

Python 在Django Web项目中,我的应用程序无法识别,python,django,Python,Django,我是Python和Django的新手 我正在使用Python 3.6 Django 2.2.7创建一个新应用程序,由于某种原因,保存项目url模式的url.py无法识别我的新应用程序的url.py(managemissingbusiness) 请参见下面的相关URL.py(在项目级别) url.py(项目级) 项目级别上的url.py位于managemissingbusiness模块/目录上方的级别 启动服务器时,我在urlpattern行上收到一个错误: path ('ManageMissin

我是Python和Django的新手

我正在使用Python 3.6 Django 2.2.7创建一个新应用程序,由于某种原因,保存项目url模式的
url.py
无法识别我的新应用程序的
url.py
managemissingbusiness

请参见下面的相关URL.py(在项目级别)

url.py(项目级)

项目级别上的url.py位于
managemissingbusiness
模块/目录上方的级别

启动服务器时,我在urlpattern行上收到一个错误:

path ('ManageMissingBusinesses/',include('ManageMissingBusinesses.urls'))
ModuleNotFoundError:没有名为“ManageMissingBusinesss”的模块


你能解释一下问题出在哪里吗?

转到YourProjectDir\settings.py,将创建的应用程序
managemissingbusiness
包含到已安装的应用程序中,如下所示:

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'ManageMissingBusinesses'
]

为了进一步参考,请查看我设法解决了这个问题

我的问题是,我的应用程序目录是使用MS Visual Studio创建的,它在两个同名目录下创建了一个项目(不确定原因是什么)

所以目录树看起来像:

Proj1(visual studio文件,如sln文件)
--Proj1(其中manage.py存在)
----Proj1(其中存在setting.py)
------myapp(模块名称)


因此,我将Proj1.myapp添加到setting.py和url.py文件中,解决了这个问题。

您是否在
settings.py的
installed_APPS
块中安装了
managemissingbusiness
?是的,我安装了,请查看我的评论以获得第二个答案。谢谢你们的帮助。谢谢Phanti,是的,我做到了,但因为我在做了同样的错误(在上一步),我删除了它。现在我再次添加了它,我的失败是在项目重建期间(使用“迁移”)。获取以下模块NotFoundError:没有名为“ManageMissingBusinesss”的模块完成生成项目“BankAccountUI.pyproj”--失败。项目重建(使用“管理”而不是“迁移”)-很抱歉输入错误。
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'ManageMissingBusinesses'
]