Skip to main content
 首页 » 编程设计

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

2024年09月03日39cloudgamer

我是 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 文件中,解决了这个问题。