我是Django和Python的新手。初始化Django设置中的自定义对象
我在我的应用程序根目录下创建了一个名为services.py的python文件。在这个文件里我有一个名为SchedulerService的类。我正尝试在设置模块中初始化SchedulerService的一个实例,以便每次执行视图时都可以使用该实例。在Java世界中,我将使用单例对象并使用自动init servlet或MBean对其进行初始化。
我遇到的问题是我无法将任何自定义模块导入到settings.py文件中。例如:
settings.py
from theapp.services import SchedulerService
我收到以下消息时,我尝试启动我的开发服务器
Error: Can't find the file 'settings.py' in the directory containing 'manage.py'. It appears you've customized things.
You'll have to run django-admin.py, passing it your settings module.
(If the file settings.py does indeed exist, it's causing an ImportError somehow.)
我得到同样的错误,如果我尝试导入视图或模型类放入设置模块中。
也许我正在做的完全错误,应该以另一种方式实施。
任何帮助将不胜感激。
这是你怀疑的循环依赖 – user578888