我在 appengine 上正确导入模块时遇到问题。我的应用程序通常使用 django 和 app-engine-patch,但这部分是仅使用 webapp 框架的任务队列。
我需要导入 django 设置才能使应用程序正常工作。
我的脚本开始于:
import os
import sys
sys.path.append('common/')
# Force Django to reload its settings.
from django.conf import settings
settings._target = None
# Must set this env var before importing any part of Django
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
我总是收到此错误或相关内容:
<type 'exceptions.ImportError'>: No module named ragendja.settings_pre
因为 settings.py 文件以
from ragendja.settings_pre import *
我想我需要再次将 ragenja 添加到 sys.path 但我有几次尝试都没有成功。
这是我的目录:
project/
app.yaml
setting.py
common/
appenginepatch/
ragendja/
setting_pre.py
myapp/
script.py
它只是一个 sys.path 问题吗?我需要如何使用正确的语法对其进行修改?
谢谢