2013-09-12 3 views
0

Я только начал использовать Google App Engine, и я очень новичок в Python. Возможно, я совершил глупую ошибку или фатальную ошибку, я не знаю, но я понял, что основной «шаблон», который я загрузил с веб-сайта, был старым и использовал Python 2.5.Обновление до Python 2.7 Ошибка сервера Google App Engine 500

Итак, я решил обновить до Python 2.7 (после получения предупреждения на панели управления сайта).

Я понятия не имею, как это сделать, но я слепо следил за инструкциями по обновлению, но я не уверен, что я сделал неправильно.

Я знаю, что я загрузил Python 2.7 (так как путь загрузки C:/Python27/), поэтому там не должно быть проблем. Кто-нибудь может сказать, что я делаю неправильно?

+0

Вам нужно будет найти способ увидеть сообщение об ошибке. Ошибка сервера. Укажите файл журнала и включите отладку. https://developers.google.com/appengine/docs/python/tools/devserver –

+0

Вы, вероятно, найдете что-то показательное, если перейдете на страницу консоли администратора для этого приложения и посмотрите журналы. –

+0

не забывайте, что GAE использует «собственную» версию python, поэтому то, что вы используете локально, не имеет значения при развертывании. –

ответ

0

Спасибо всем за ваши ответы и комментарии, но я недавно наткнулся на шаблон GAE и решил использовать его, и все в порядке. Раньше у меня были очень странные проблемы с GAE, но шаблон был прост и, похоже, работает до сих пор. В любом случае, еще раз спасибо. (Примечание: я бы удалил вопрос, но два человека уже ответили и получили сообщение от + 1, и они на самом деле полезные ответы, поэтому я оставлю это).

2

Я представляю как ответ, потому что я относительно новичок в SO и не имею достаточного количества комментариев, поэтому извините за это ... Но строка 7 вашего нового main.py использует webapp вместо webapp2 , так что это может вызвать некоторые проблемы, но, скорее всего, это не причина того, что он не работает. Не могли бы вы также предоставить шаблон contact.html?

+0

Ах спасибо за это. И да, я предоставил материал contact.html. Это просто скелет страниц с простой формой контакта. В любом случае, я сейчас отредактирую свой вопрос. –

2

Я не уверен, что это ваше форматирование, когда вы загрузили свой код здесь, но где вы определяете app в main.py не должны быть частью класса contacts. Если это так, ваша ссылка на main.app в вашем app.yaml не будет работать, и ваша страница не будет загружена.