我是 Python 和 Django 的新手。
我正在使用 Python 3.6 Django 2.2.7 创建一个新应用程序,出于某种原因,保存项目 urlpatterns 的 url.py 无法识别 urls.py 我的新应用 (ManageMissingBusinesses)。
请参阅下面相关的 urls.py(在项目级别)。
urls.py(项目级)
from django.urls import path, include
from app import forms
from datetime import datetime
import app.forms
import app.views
urlpatterns = [
path
('ManageMissingBusinesses/',include('ManageMissingBusinesses.urls'))
]
项目级别的 urls.py 位于 ManageMissingBusinesses 模块/目录之上的级别。
启动服务器时,我在 urlpattern 行收到错误:
path ('ManageMissingBusinesses/',include('ManageMissingBusinesses.urls'))
ModuleNotFoundError:No module named 'ManageMissingBusinesses'
你能解释一下这是什么问题吗?
请您参考如下方法:
我设法解决了这个问题。
我的问题是我的应用程序目录是使用 MS Visual Studio 创建的,它在两个同名目录下创建了一个项目(不确定是什么原因)。
因此目录树如下所示:
Proj1(visual studio 文件,如 sln 文件)
--Proj1(manage.py存在的地方)
----Proj1(存在setting.py的地方)
------myapp(模块名)
所以我将 Proj1.myapp 添加到 setting.py 和 url.py 文件中,解决了这个问题。
