2010-07-27 2 views
1

Я новичок с проблемой работы с Django-нерелом в Google App Engine.Ошибка сервера django-nonrel 500 при развертывании Google App

Я создал новое приложение под названием «helloapp».

1) я создал представление в 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 = patterns('',
     (r'^hello/$',hello),
)

это работает хорошо локально, но в прямом эфире я получаю 500 Server error.

В журналах GAE я вижу, что я получаю сообщение об ошибке Импорт

ImportError: Нет модуль с именем helloapp.views

Это сбивает с толку, поскольку, как уже упоминалось, это работает отлично локально.

Помощь.

ответ

0

Может попробовать это:

from views import hello 

Локально ваш views.py находится в директории helloapp. Но когда он загружается в приложение, он помещается в каталог с номером версии, подобным этому, где helloapp.views не существует:

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

+0

Спасибо, что исправил его. Не могу поверить, что раньше я этого не делал. :) – iali

Смежные вопросы