django-rocket-engine失败,因为GOOGLE_SQL_EXTRA_PATHS丢失

时间:2014-05-01 23:05:26

标签: django google-app-engine

我正在尝试在GAE上部署一个django项目。但是,当我添加

from rocket_engine import on_appengine

在我的settings.py文件中,我的项目开始崩溃并显示以下错误消息:

$ python manage.py runserver 0.0.0.0:8000
Traceback (most recent call last):
  File "manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/Library/Python/2.7/site-packages/django/core/management/__init__.py", line 399,     in execute_from_command_line
    utility.execute()
  File "/Library/Python/2.7/site-packages/django/core/management/__init__.py", line 392, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/Library/Python/2.7/site-packages/django/core/management/__init__.py", line 261, in fetch_command
    commands = get_commands()
  File "/Library/Python/2.7/site-packages/django/core/management/__init__.py", line 107, in get_commands
    apps = settings.INSTALLED_APPS
  File "/Library/Python/2.7/site-packages/django/conf/__init__.py", line 54, in __getattr__
    self._setup(name)
  File "/Library/Python/2.7/site-packages/django/conf/__init__.py", line 49, in _setup
    self._wrapped = Settings(settings_module)
  File "/Library/Python/2.7/site-packages/django/conf/__init__.py", line 128, in __init__
    mod = importlib.import_module(self.SETTINGS_MODULE)
  File "/Library/Python/2.7/site-packages/django/utils/importlib.py", line 40, in     import_module
    __import__(name)
  File "/Users/koray/Dropbox/code/python/taxiweb/wtx/settings.py", line 65, in <module>
    from rocket_engine import on_appengine
  File "/Library/Python/2.7/site-packages/rocket_engine/__init__.py", line 91, in <module>
    setup_appendine_sdk()
  File "/Library/Python/2.7/site-packages/rocket_engine/__init__.py", line 56, in     setup_appendine_sdk
    sys.path.extend(dev_appserver.GOOGLE_SQL_EXTRA_PATHS)
AttributeError: 'module' object has no attribute 'GOOGLE_SQL_EXTRA_PATHS'

我在设置文件中所做的更改是

if on_appengine:
    ROOT_URLCONF = 'urls'
    DATABASES = {
        'default': {
            'ENGINE': 'rocket_engine.db.backends.cloudsql',
            'INSTANCE': 'instance:name',
            'NAME': 'database_name',
        }
    }
else:
    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.sqlite3',
            'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
        }
    }

我在Mac上,通过pip安装django-rocket-engine。我在这里缺少什么?

0 个答案:

没有答案