Python 由于设置模块加载,Django DB模块的外部使用失败

Python 由于设置模块加载,Django DB模块的外部使用失败,python,django,Python,Django,在外部网关脚本中使用Django DB模块时,我遇到了一个问题。 我有下面的python文件 myproject/myapplication/lib.py #<path>/myproject/myapplication/lib.py from django.db import connection from django.db import settings #SOME METHODS ARE HERE 我遗漏了什么吗?您的项目目录,myproject必须位于python路径中,

在外部网关脚本中使用Django DB模块时,我遇到了一个问题。 我有下面的python文件 myproject/myapplication/lib.py

#<path>/myproject/myapplication/lib.py
from django.db import connection
from django.db import settings

#SOME METHODS ARE HERE

我遗漏了什么吗?

您的项目目录,
myproject
必须位于python路径中,才能将设置模块设置为
myproject.settings

您可以通过以下方式在gateway.py文件中的python上设置项目目录:

import sys
sys.path.insert(0, 'absolute/path/to/project')
排队前

os.environ['DJANGO_SETTINGS_MODULE'] = "myproject.settings"
import sys
sys.path.insert(0, 'absolute/path/to/project')
os.environ['DJANGO_SETTINGS_MODULE'] = "myproject.settings"