Python 在Django Web项目中,我的应用程序无法识别
我是Python和Django的新手 我正在使用Python 3.6 Django 2.2.7创建一个新应用程序,由于某种原因,保存项目url模式的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
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'
]