当尝试进行此设置时,我遇到以下错误:
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 key /共享 key 以及将“app.yaml”中的应用程序名称更改为我在 GAE 注册的名称之外,我没有以任何方式更改这些文件。
最佳答案
我认为您使用的是旧版本的 Djangoappengine
。
自 SDK 1.6 起的方法 LoadAppConfig
returns三个值的元组(AppInfoExternal, URLMatcher, from_cache)
; utils.py
中的代码是错误的,因为只期望从中得到两个值。
如果你查看more updated version of Djangoappengine可以看到该方法被正确调用:
appconfig = dev_appserver.LoadAppConfig(PROJECT_DIR,
{},
default_partition='dev')[0]
关于django - Shopify Django/GAE API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12012191/