【发布时间】:2011-09-12 02:16:14
【问题描述】:
我是 Django 和 Python 的新手。
我在我的应用程序根目录中创建了一个名为 services.py 的 python 文件。在这个文件中,我有一个名为 SchedulerService 的类。我正在尝试在设置模块中初始化 SchedulerService 的实例,以便每次执行视图时都可以使用它。在 Java 世界中,我会使用单例对象并使用自动初始化 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.)
如果我尝试将视图或模型类导入设置模块,我会遇到同样的错误。
也许我完全错了,应该以另一种方式实现。
任何帮助将不胜感激。
【问题讨论】:
标签: django