1

我是一个新手,在 Google App Engine 上使用 Django-nonrel 时遇到问题。

我创建了一个名为“helloapp”的新应用程序。

1)我在views.py中创建了一个名为hello world的视图:

from django.http import HttpResponse

def hello(request):
     return HttpResponse("Hello world")

2)然后我在 urls.py 中使用:

from django.conf.urls.defaults import *
from helloapp.views import hello

urlpatterns = patterns('',
     (r'^hello/$',hello),
)

这在本地工作正常,但在现场我收到 500 服务器错误。

在 GAE 日志中,我看到我收到导入错误

ImportError: No module named helloapp.views

这令人困惑,因为如前所述,这在本地运行良好。

帮助。

4

1 回答 1

0

也许试试这个:

from views import hello

在本地,您的 views.py 位于 helloapp 目录中。但是当它被上传到应用引擎时,它会被放置到一个版本号如下的目录中,其中 helloapp.views 不存在:

/base/data/home/apps/helloapp/1.23456789/views.py

于 2010-07-28T07:55:47.127 回答