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

2024-03-29 13:47:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我是Python&Django新手。
使用Python3.6Django2.2.7创建一个新的应用程序网址.py其中包含了项目的urlpatterns,没有识别网址.py我的新应用程序(ManageMissingBusinesss)。你知道吗

请参阅下面的相关网址.py(在项目层面)。你知道吗

网址.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'))
]

那个网址.py在项目级别上,位于managemissingbusinessmodule/目录上方的级别上。你知道吗

启动服务器时,我在urlpattern行上收到一个错误:
路径('managemissingbusiness/',包括('Managemissingbusiness.url)

“模块化”错误:没有模块命名为“ManageMissingBusinesss”

你能解释一下问题是什么吗?你知道吗


Tags: path项目frompyimportapp应用程序datetime
2条回答

转到项目目录\设置.py并将您创建的应用程序ManageMissingBusinesses包含到已安装的应用程序中,如下所示:

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

为进一步参考,请查看https://docs.djangoproject.com/en/2.2/intro/tutorial02/

我设法解决了这个问题。我的问题是,我的应用程序目录是用msvisualstudio创建的,而msvisualstudio是在两个同名目录下创建项目的(不知道原因是什么)。所以目录树看起来像:
Proj1(visual studio文件,如sln文件)
Proj1(其中管理.py存在)
Proj1(其中设置.py存在)
myapp(模块名)

所以我把Proj1.myapp添加到设置.py以及网址.py解决问题的文件。你知道吗

相关问题 更多 >