首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将python/django应用部署到gae

将python/django应用部署到gae
EN

Stack Overflow用户
提问于 2013-02-06 03:11:10
回答 2查看 199关注 0票数 1

我在本地运行了Django教程中的"mysite/poll“应用程序,并且正在尝试部署到GAE。我在wsgi.py和admin.py中将DJANGO_SETTINGS_MODULE定义为

代码语言:javascript
复制
import os

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite.settings")

这是部署时的回溯:

代码语言:javascript
复制
Traceback (most recent call last):
  File "/python27_runtime/python27_lib/versions/1/google/appengine/runtime/wsgi.py",      line 196, in Handle
    handler = _config_handle.add_wsgi_middleware(self._LoadHandler())
      File        "/python27_runtime/python27_lib/versions/1/google/appengine/runtime/wsgi.py", line 255, in   _LoadHandler
    handler = __import__(path[0])
  File "/base/data/home/apps/s~ceemee11111/1.365096182895980177/admin.py", line 1, in <module>
from django.contrib import admin
  File "/python27_runtime/python27_lib/versions/third_party/django-1.4/django/contrib/admin/__init__.py", line 3, in <module>
    from django.contrib.admin.helpers import ACTION_CHECKBOX_NAME
  File "/python27_runtime/python27_lib/versions/third_party/django-1.4/django/contrib/admin/helpers.py", line 2, in <module>
    from django.contrib.admin.util import (flatten_fieldsets, lookup_field,
      File "/python27_runtime/python27_lib/versions/third_party/django-          1.4/django/contrib/admin/util.py", line 1, in <module>
    from django.db import models
  File "/python27_runtime/python27_lib/versions/third_party/django-1.4/django/db/__init__.py", line 11, in <module>
    if DEFAULT_DB_ALIAS not in settings.DATABASES:
  File "/python27_runtime/python27_lib/versions/third_party/django-1.4/django/utils/functional.py", line 184, in inner
self._setup()
  File "/python27_runtime/python27_lib/versions/third_party/django-1.4/django/conf/__init__.py", line 40, in _setup
    raise ImportError("Settings cannot be imported, because environment variable %s is        undefined." % ENVIRONMENT_VARIABLE)
ImportError: Settings cannot be imported, because environment variable             DJANGO_SETTINGS_MODULE is undefined.

为什么DJANGO_SETTINGS_MODULE仍未定义

谢谢,丹

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-06 19:01:52

https://developers.google.com/appengine/docs/python/tools/libraries27#django

您也可以尝试添加

代码语言:javascript
复制
env_variables:
  DJANGO_SETTINGS_MODULE: 'myapp.settings'

在app.yaml中

票数 1
EN

Stack Overflow用户

发布于 2013-02-06 04:32:33

试着这样做:

代码语言:javascript
复制
os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14715051

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档