Django似乎无法从子目录中导入模块。
我有一个像这样的文件结构:
- > project_folder
----> app_folder
------->子目录
当我在app_folder中存储脚本时,我可以导入它,所以命令'from project_folder.app_folder.module import *'有效,但是当我从project_folder.app_folder.subdir执行'时,我得到了一个模块未找到错误。模块导入*'
我如何解决这个问题?我只想保持文件整洁有序
答案 0 :(得分:9)
你的子目录中有__init__.py
吗? Python需要此文件将目录视为包。
答案 1 :(得分:0)
将导入放入应用的init文件中(不是子目录)。 我有这个结构和init.py文件中的以下导入 应用程序/ views_dir / group_views.py 以下行是我的init文件中唯一的代码行
来自views_dir.group_views导入测试