Ошибка сервера 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