Ошибка сервера django-nonrel 500 при развертывании приложения Google

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

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

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

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

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

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

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

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

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

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

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

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

Помогите.

1 ответ

Решение

Может быть, попробуйте это:

from views import hello

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

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

Другие вопросы по тегам