1

私はGoogleAppEngineでのDjango-nonrelの操作に問題がある初心者です。

「helloapp」という新しいアプリを作成しました。

1)helloworldというビューをviews.pyに作成しました。

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 = pattern(''、
     (r'^ hello / $'、hello)、

これはローカルでは正常に機能しますが、ライブでは500サーバーエラーが発生します。

GAEログで、インポートエラーが発生していることがわかります

ImportError: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 に答える