2

これを設定しようとすると、次のエラーが発生します。

Traceback (most recent call last):
File "manage.py", line 11, in <module>
import settings
File "/Users/Paul/Documents/shopifywarrantymanager/settings.py", line 7, in <module>
from djangoappengine.settings_base import *
File "/Users/Paul/Documents/shopifywarrantymanager/djangoappengine/settings_base.py",     line 6, in <module>
setup_env()
File "/Users/Paul/Documents/shopifywarrantymanager/djangoappengine/boot.py", line 64, in setup_env
setup_project()
File "/Users/Paul/Documents/shopifywarrantymanager/djangoappengine/boot.py", line 114, in setup_project
from .utils import have_appserver, on_production_server
File "/Users/Paul/Documents/shopifywarrantymanager/djangoappengine/utils.py", line 12, in <module>
appconfig, unused = dev_appserver.LoadAppConfig(PROJECT_DIR, {})
ValueError: too many values to unpack

API キー/共有シークレットを追加し、「app.yaml」のアプリケーション名を GAE に登録したものに変更する以外に、ファイルを変更していません。

4

1 に答える 1

3

の古いバージョンを使用していると思いますDjangoappengine

LoadAppConfigSDK 1.6 以降のメソッドは、3 つの値のタプルを返し(AppInfoExternal, URLMatcher, from_cache)ます。のコードutils.pyは間違っています。

Djangoappengine の最新バージョンを調べると、メソッドが正しく呼び出されていることがわかります。

appconfig = dev_appserver.LoadAppConfig(PROJECT_DIR, 
                                        {},
                                        default_partition='dev')[0]
于 2012-08-18T12:03:38.660 に答える