python - 在 Django Web Project 中,我的应用程序无法识别
问题描述
我是 Python 和 Django 的新手。
我正在使用 Python 3.6 Django 2.2.7 创建一个新应用程序,由于某种原因,url.py
它包含项目的 urlpatterns,无法识别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:没有名为“ManageMissingBusinesses”的模块
你能解释一下是什么问题吗?
解决方案
我设法解决了这个问题。
我的问题是我的应用程序目录是使用 MS Visual Studio 创建的,它在两个具有相同名称的目录下创建了一个项目(不知道是什么原因)。
所以目录树看起来像:
Proj1(Visual Studio 文件,如 sln 文件)
--Proj1(manage.py 存在的地方)
----Proj1(setting.py 存在
的地方)-----myapp(模块名称)
所以我将 Proj1.myapp 添加到了解决问题的 setting.py 和 url.py 文件中。
推荐阅读
- string - 从字符串中删除空格但不删除lua中的新行
- react-native - 使用钩子 INVALID_STATE_ERR 反应本机 websocket
- javascript - Window.location.redirect 仅在调试时有效
- javascript - 修改函数以忽略在表格每一行的最后一个单元格中所做的任何点击
- security - 是否有在公共 wifi 上暴露您的静态 ddns 云主机名 (yourhost.ddns.net) 的风险?
- git - 无法在本地分支和主分支上执行 git pull
- android - 如何在没有 onActive 的情况下启动自动启动动画,并为 animatedFloatAsState 设置初始值
- javascript - 对道具深度变化做出反应更新
- doxygen - 包含函数别名
- jquery - 在 jQuery 中命名单选框的语法