我来自Rails并开始使用Django项目。
我想创建一个文件夹服务(比如rails服务),它将包含从API中消耗的类并保存在我们的数据库中检索的数据,事实上,这些是每天执行的作业。
我手动将名为services的文件夹创建到app中。 结构:
- root
- app
- services
- job_1.py
- migrations
__init__.py
models.py
apps.py
...
我手动创建了文件夹,并添加了一个文件调用job_1。
问题是我需要从job_1.py导入模型,但我不能,因为我收到错误:“ImportError:没有名为app.models的模块” 请注意,我尝试从迁移中导入模型,没有问题。
两个问题:
1-手动创建文件夹服务的核心是什么? (我添加了__init__.py
)
2-为什么我收到此错误?我该如何解决?
答案 0 :(得分:0)
我会尝试以下两件事:
Enumerable.Sum()
目录中有__init__.py
和使用from __future__ import absolute_imports
基本上,您可能会遇到一个问题,即您尝试从程序包中导入“模块并且该模块从该程序包导入其他子模块。”