appengineにモジュールを正しくインポートするのに問題があります。私のアプリは通常、app-engine-patchでdjangoを使用しますが、この部分は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 *
もう一度sys.pathにragendjaを追加する必要があると思いますが、うまくいかない試行が何度かありました。
これが私のディレクトリです:
project/
app.yaml
setting.py
common/
appenginepatch/
ragendja/
setting_pre.py
myapp/
script.py
これはsys.pathの問題だけですか?正しい構文で変更するにはどうすればよいですか?
ありがとう