django - moduleNotFoundError:没有名为“booktime.main”的模块
问题描述
在一本书之后,我创建了一个名为 booktime 的 django 项目,然后创建了一个名为 main 的应用程序。当我尝试在应用程序中导入文件(例如 forms.py)时,在 from main import forms 中,名称 main 和 forms 带有红色下划线,尽管在某些情况下可以在服务器仍在运行但在运行测试文件时运行的 views.py 中工作没有名为“booktime.main”的模块错误
解决方案
假设您没有移动您的应用程序文件,它们是在项目的根目录中创建的。这意味着你必须import main
而不是booktime.main
。是booktime.main
引用booktime/main.py
或booktime/main/__init__.py
。
我建议你看看这些模块在 python 中是如何工作的。 https://realpython.com/python-modules-packages/
推荐阅读
- java - 在namedParameterJdbcTemplate.batchUpdate(query..)中出现错误,在查询中使用in-clause时
- javascript - What happens to other observables when rxjs.race() has been won?
- regex - 正则表达式在“/”之前返回所有字符,但如果有 2 个“/”,则在此之前返回所有字符
- android - Funtouch OS 中的 Play 服务视觉 API
- android - 对于我在广播接收器中指定的任何条件,我都看不到 toast 消息
- java - Testng && Spring上下文单元测试->测试方法前后执行sql
- ios - 使用 UserDefault 快速存储和检索数组数据
- go - 如何遍历命令行参数并收集标志后剩余的内容?
- python-3.x - Python Dataclass - 从属性名称获取元数据
- selectpdf - SelectPDF - 不使用包含的 CCS 文件进行样式设置