Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在python脚本中导入Django模型_Django_Django Models - Fatal编程技术网

无法在python脚本中导入Django模型

无法在python脚本中导入Django模型,django,django-models,Django,Django Models,我的密码在这里。 我尝试了不同于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_da

我的密码在这里。 我尝试了不同于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守护进程,我需要在django模型中拥有一个访问权限


我希望有人能指出我在这里的错误。

在导入
设置之前,您必须先设置
os.environ['DJANGO\u设置\u模块]

导入
django.conf.settings
的过程将在确定要加载的白色设置之前查看
django\u settings\u模块
环境变量是否已设置

import os
import sys

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 django.conf import settings

在导入
设置之前,必须先设置
os.environ['DJANGO\u SETTINGS\u MODULE']

导入
django.conf.settings
的过程将在确定要加载的白色设置之前查看
django\u settings\u模块
环境变量是否已设置

import os
import sys

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 django.conf import settings

谢谢奥斯汀的回答,我按照你的建议做了,但问题仍然存在。我仍然无法在脚本中导入任何django模型,错误消息是相同的。ImportError:无法导入设置“openstack_dashboard.settings”(是否在sys.path上?):无法导入name Auth我需要做的是在django模型中访问python守护程序脚本您的脚本是否与django实例在同一环境中运行?我的脚本位于django项目中。但我正在单独运行脚本。我使用“python/var/www/iaas/horizon/collector/daemon.py run”来运行守护进程script@DjangoBot在导入Django设置之前,请放置一个
print sys.path
,以验证您的路径是否正确。如果sys.path上有多个名为
openstack\u dashboard
的目录,但其中一个目录不包含
settings.py
文件,也可能发生此错误。另外,请检查您的
openstack\u仪表板
目录中是否有
\uuuu init\uuuuuuuuuuuuy.py
。感谢Austin的回答,我按照您的建议做了,但问题仍然存在。我仍然无法在脚本中导入任何django模型,错误消息是相同的。ImportError:无法导入设置“openstack_dashboard.settings”(是否在sys.path上?):无法导入name Auth我需要做的是在django模型中访问python守护程序脚本您的脚本是否与django实例在同一环境中运行?我的脚本位于django项目中。但我正在单独运行脚本。我使用“python/var/www/iaas/horizon/collector/daemon.py run”来运行守护进程script@DjangoBot在导入Django设置之前,请放置一个
print sys.path
,以验证您的路径是否正确。如果sys.path上有多个名为
openstack\u dashboard
的目录,但其中一个目录不包含
settings.py
文件,也可能发生此错误。还要检查您的
openstack\u仪表板
目录中是否有
\uuuu init\uuuuuuuuuuuuuuupy