首页 > 解决方案 > moduleNotFoundError:没有名为“booktime.main”的模块

问题描述

在一本书之后,我创建了一个名为 booktime 的 django 项目,然后创建了一个名为 main 的应用程序。当我尝试在应用程序中导入文件(例如 forms.py)时,在 from main import forms 中,名称 main 和 forms 带有红色下划线,尽管在某些情况下可以在服务器仍在运行但在运行测试文件时运行的 views.py 中工作没有名为“booktime.main”的模块错误

标签: djangodjango-formsdjango-views

解决方案


假设您没有移动您的应用程序文件,它们是在项目的根目录中创建的。这意味着你必须import main而不是booktime.main。是booktime.main引用booktime/main.pybooktime/main/__init__.py

我建议你看看这些模块在 python 中是如何工作的。 https://realpython.com/python-modules-packages/


推荐阅读