Django 似乎无法从子目录导入模块。
我有这样的文件结构:
->project_folder
---->app_folder
------>子目录
当我将脚本存储在 app_folder 中时,我可以导入它,因此命令“from project_folder.app_folder.module import *”有效,但是当我执行“from project_folder.app_folder.subdir.module import”时,我收到模块未找到错误*'
我该如何解决这个问题?我只是想让我的文件井井有条
你的子目录中有
__init__.py
吗? Python 需要这个文件来将目录视为包。
将导入放入应用程序的初始化文件(而不是子目录)中。 我有这个结构和 init.py 文件中的以下导入 应用程序/views_dir/group_views.py 以下行是我的初始化文件中唯一的代码行
从views_dir.group_views导入测试
我知道这已经很老了,但我最近遇到了这个问题,你需要解决的只是三件事:
希望有帮助。