Python Django:ModuleNotFoundError:没有名为';mysite.notes';

Python Django:ModuleNotFoundError:没有名为';mysite.notes';,python,django,python-3.x,Python,Django,Python 3.x,我尝试创建一个django项目。我在url配置方面有一些问题。找不到我需要的模块。以下是我的目录的层次结构: 我已编辑URL.py文件: from django.contrib import admin from django.urls import path, include from mysite.notes import views urlpatterns = [ path('admin/', admin.site.urls), path('', views.home,

我尝试创建一个django项目。我在url配置方面有一些问题。找不到我需要的模块。以下是我的目录的层次结构:

我已编辑URL.py文件:

from django.contrib import admin
from django.urls import path, include
from mysite.notes import views
urlpatterns = [
    path('admin/', admin.site.urls),
    path('', views.home, name="home")
]
当我尝试运行服务器时,它会显示:

Traceback (most recent call last):
  File "manage.py", line 15, in <module>
    execute_from_command_line(sys.argv)
  File "/home/alpaca/.local/lib/python3.7/site-packages/django/core/management/__init__.py", line 371, in execute_from_command_line
    utility.execute()
  File "/home/alpaca/.local/lib/python3.7/site-packages/django/core/management/__init__.py", line 365, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/home/alpaca/.local/lib/python3.7/site-packages/django/core/management/base.py", line 288, in run_from_argv
    self.execute(*args, **cmd_options)
  File "/home/alpaca/.local/lib/python3.7/site-packages/django/core/management/base.py", line 332, in execute
    self.check()
  File "/home/alpaca/.local/lib/python3.7/site-packages/django/core/management/base.py", line 364, in check
    include_deployment_checks=include_deployment_checks,
  File "/home/alpaca/.local/lib/python3.7/site-packages/django/core/management/base.py", line 351, in _run_checks
    return checks.run_checks(**kwargs)
  File "/home/alpaca/.local/lib/python3.7/site-packages/django/core/checks/registry.py", line 73, in run_checks
    new_errors = check(app_configs=app_configs)
  File "/home/alpaca/.local/lib/python3.7/site-packages/django/core/checks/urls.py", line 40, in check_url_namespaces_unique
    all_namespaces = _load_all_namespaces(resolver)
  File "/home/alpaca/.local/lib/python3.7/site-packages/django/core/checks/urls.py", line 57, in _load_all_namespaces
    url_patterns = getattr(resolver, 'url_patterns', [])
  File "/home/alpaca/.local/lib/python3.7/site-packages/django/utils/functional.py", line 36, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
  File "/home/alpaca/.local/lib/python3.7/site-packages/django/urls/resolvers.py", line 536, in url_patterns
    patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
  File "/home/alpaca/.local/lib/python3.7/site-packages/django/utils/functional.py", line 36, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
  File "/home/alpaca/.local/lib/python3.7/site-packages/django/urls/resolvers.py", line 529, in urlconf_module
    return import_module(self.urlconf_name)
  File "/usr/lib/python3.7/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 728, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/mnt/c/Users/cotic/PycharmProjects/final/mysite/mysite/urls.py", line 18, in <module>
    from mysite.notes import views
ModuleNotFoundError: No module named 'mysite.notes
回溯(最近一次呼叫最后一次):
文件“manage.py”,第15行,在
从命令行(sys.argv)执行命令
文件“/home/alpaca/.local/lib/python3.7/site packages/django/core/management/_init__uuuuuu.py”,第371行,从命令行执行
utility.execute()
文件“/home/alpaca/.local/lib/python3.7/site packages/django/core/management/_init__.py”,第365行,在execute中
self.fetch_命令(子命令)。从_argv(self.argv)运行_
文件“/home/alpaca/.local/lib/python3.7/site-packages/django/core/management/base.py”,第288行,在运行中从
self.execute(*args,**cmd_选项)
文件“/home/alpaca/.local/lib/python3.7/site packages/django/core/management/base.py”,第332行,在execute中
self.check()
文件“/home/alpaca/.local/lib/python3.7/site packages/django/core/management/base.py”,第364行,检查中
包括部署检查=包括部署检查,
文件“/home/alpaca/.local/lib/python3.7/site packages/django/core/management/base.py”,第351行,在运行检查中
返回检查。运行检查(**kwargs)
文件“/home/alpaca/.local/lib/python3.7/site packages/django/core/checks/registry.py”,第73行,运行检查
新建错误=检查(应用程序配置=应用程序配置)
文件“/home/alpaca/.local/lib/python3.7/site packages/django/core/checks/url.py”,第40行,在check\u url\u namespaces\u unique中
所有\u名称空间=\u加载\u所有\u名称空间(解析器)
文件“/home/alpaca/.local/lib/python3.7/site packages/django/core/checks/url.py”,第57行,在加载所有名称空间中
url\u patterns=getattr(解析器,'url\u patterns',[])
文件“/home/alpaca/.local/lib/python3.7/site packages/django/utils/functional.py”,第36行,在__
res=instance.\uuuu dict\uuuu[self.name]=self.func(实例)
文件“/home/alpaca/.local/lib/python3.7/site packages/django/url/resolvers.py”,第536行,url_模式
patterns=getattr(self.urlconf_模块,“urlpatterns”,self.urlconf_模块)
文件“/home/alpaca/.local/lib/python3.7/site packages/django/utils/functional.py”,第36行,在__
res=instance.\uuuu dict\uuuu[self.name]=self.func(实例)
urlconf_模块中的文件“/home/alpaca/.local/lib/python3.7/site packages/django/url/resolvers.py”,第529行
返回导入_模块(self.urlconf_名称)
导入模块中的文件“/usr/lib/python3.7/importlib/_init__u.py”,第127行
return _bootstrap._gcd_import(名称[级别:],包,级别)
文件“”,第1006行,在\u gcd\u导入中
文件“”,第983行,在_find_和_load中
文件“”,第967行,在“查找”和“加载”中解锁
文件“”,第677行,在\u加载\u解锁
exec_模块中第728行的文件“”
文件“”,第219行,在“调用”中,删除了“帧”
文件“/mnt/c/Users/cotic/PycharmProjects/final/mysite/mysite/url.py”,第18行,在
从mysite.notes导入视图
ModuleNotFoundError:没有名为“mysite.notes”的模块

如您所见,没有模块名mysite.notes。我想你是想从notes应用程序导入一个文件。您可以使用

from notes import app #here I am importing apps.py but you can import any file.

您面临此错误的原因是Django服务器是从任何文件夹之外的manage.py文件运行的,因此所有路径都是从该文件映射而来的。

如果这是您的目录结构,那么实际上,正如它所说,没有类似于
mysite.notes的模块
notes
mysites
都是软件包,而不是模块,它们是彼此的兄弟。
from notes import app #here I am importing apps.py but you can import any file.