1
내 코드는 여기에 있습니다. 나는 stackoverflow 다른 접근 방식을 시도하고 그들 중 작동하지.Python 스크립트에서 장고 모델을 가져올 수 없습니다.
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
파이썬 daemonize.py를 실행하면 다음과 같은 오류 메시지가 나타납니다. 이미 내 sys.path에
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
무엇을 달성하려고하는 것은 파이썬 데몬을 만드는 것입니다 내 장고 프로젝트 경로를 포함했기 때문에 나는 혼란 스러워요, 내 장고 모델에 액세스 할 필요가있다.
나는 여기서 나를 착각하고있는 나를 지적 할 수있는 누군가를 바랍니다.
오스틴에게 답변 해 주셔서 감사합니다. 귀하가 제안한 바를 수행했지만 여전히 문제가 있습니다. 내 스크립트에서 장고 모델을 가져올 수 없다는 오류 메시지는 동일합니다. ImportError : 'openstack_dashboard.settings'설정을 가져올 수 없습니다. (sys.path에 있습니까?) : 이름 인증을 가져올 수 없습니다. –
내 Python-Daemon 스크립트에 대한 장고 모델에 액세스해야합니다. –
스크립트가 실행되고 있습니까? 장고 인스턴스와 동일한 환경 안에 있습니까? –