我的代码在这里。我尝试了与stackoverflow不同的方法,但没有一个有效。
import os
import sys
from django.conf import settings
sys.path.append('/var/www/iaas/horizon')
sys.path.append('/var/www/iaas/horizon/openstack_dashboard')
os.environ['DJANGO_SETTINGS_MODULE'] = 'openstack_dashboard.settings'
from bill.models import MonthlyBills
from django.contrib.auth import models
如果我运行 python daemonize.py,这是我得到的错误消息。我很困惑,因为我已经在我的 sys.path 中包含了我的 django 项目路径
raise ImportError("Could not import settings '%s' (Is it on sys.path?): %s" % (self.SETTINGS_MODULE, e))
ImportError: Could not import settings 'openstack_dashboard.settings' (Is it on sys.path?): cannot import name connection
我想要实现的是创建一个 python-daemon,我需要访问我的 django 模型。
我希望有人能指出我在哪里弄错了。