Ошибка сервера django-nonrel 500 при развертывании приложения Google - PullRequest
1 голос
/ 28 июля 2010

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

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

1) Я создал представление в views.py с именем hello world:

из django.http импортировать HttpResponse

def hello (запрос):
вернуть HttpResponse («Привет, мир»)

2) Затем я связался с ним в urls.py, используя:

из django.conf.urls.defaults import *
из helloapp.views импорт привет

urlpatterns = Patterns ('',
(r '^ привет / $', привет),
)

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

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

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

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

Справка.

1 Ответ

0 голосов
/ 28 июля 2010

Возможно попробуйте это:

from views import hello

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

/ base / data / home / apps / helloapp / 1.23456789 / views.ру

...