Tag: google app engine

GWT для Python App Engine

У меня есть код ядра приложения python (созревший бэкэнд) – и теперь мы планируем иметь переднюю часть для этого кода. Мне было интересно, можно ли реализовать GWT в качестве передней части. Несмотря на то, что Алекс Мартелли в этом сообщении [1] упоминает, что это невозможно, комментарий к этому сообщению предполагает, что действительно возможно использование rpc […]

Как сделать флажки в Python

Я пытаюсь использовать флажки в своем HTML, возвращать эти флажки в мой бэкэнд python, а затем увеличивать три счетчика, если щелкнуть по нему. Сейчас мой HTML выглядит следующим образом и отлично работает: <form method="post"> <input type="checkbox inline" name="adjective" value="entertaining">Entertaining <input type="checkbox inline" name="adjective" value="informative">Informative <input type="checkbox inline" name="adjective" value="exceptional">Exceptional </form> а затем на моем бэкэнде […]

Как правильно обрабатывать неправильный ключ urlsafe?

Я использую следующий код для получения объекта на основе key urlsafe: q_key = ndb.Key(urlsafe=key) q = q_key.get() return q Но в случае, если нет такой сущности с заданным ключом urlsafe, она возвращает ProtocolBufferDecodeError: Unable to merge from string в первой строке, когда я ожидаю, что q будет равно None . Есть ли другой правильный способ […]

Не удалось импортировать sendgrid в приложение GAE

У меня есть приложение GAE, которое я хочу интегрировать с Sendgrid. Я выполнил инструкции ( https://cloud.google.com/appengine/docs/python/mail/sendgrid ) о том, как установить Sendgrid, и все отлично работает в моей локальной среде разработчиков. Однако, когда я нажимаю свое приложение на GAE и запускаю его, я сразу получаю следующую 500 Server Error: Ошибка: ошибка сервера Сервер обнаружил ошибку […]

App Engine десериализует записи в python: это действительно так медленно?

При профилировании моего приложения python2.7 App Engine я обнаружил, что он занимает в среднем 7 мс на запись для десериализации записей, извлеченных из ndb в объекты python. (В pb_to_query_result , pb_to_entity и их потомках – это не включает время RPC для запроса базы данных и получения необработанных записей.) Ожидается ли это? Моя модель имеет шесть […]

Запросы python не работают с движком Google

Я пытаюсь получить страницу с использованием запросов python с этим кодом в views.py : s = requests.Session() r = s.get("https://www.23andme.com/") Я получаю сообщение об ошибке « Exceeded 30 redirects. Мое приложение – приложение Django для Google App Engine. Я получил этот код для работы на консоли python и на сервере django на pythonanywhere.com, но по […]

Каков самый простой способ экспортировать данные из приложения Google для движков в реальном времени?

Меня особенно интересуют решения с исходным кодом (независимость django – плюс, но я готов взломать свой путь)

Я не могу запустить Google Cloud SDK на Ubuntu

Я загрузил Google Cloud SDK для python на своем Ubuntu. ( https://cloud.google.com/sdk/docs/quickstart-linux#before-you-begin ) Затем я выполнил шаги со страницы, но когда я запустил gcloud init Я получаю это Не удалось настроить файл журнала в /home/ariel/.config/gcloud/logs, (IOError: [Errno 13] Permission denied: '/home/ariel/.config/gcloud/logs/2016.05.25/11.54.37.438036.log ') Добро пожаловать! Эта команда проведет вас через конфигурацию gcloud. ERROR: (gcloud.init) Не удалось […]

Почему экземпляр webapp.WSGIApplication всегда определяется как глобальная переменная в коде двигателя приложений Google?

Я начинаю учиться использовать движок Google, и в большинстве кода, с которым я столкнулся, они объявляют экземпляр webapp.WSGIApplication как глобальной переменной. Это не кажется необходимым, так как код отлично работает, когда он локально объявляется в основной функции. Мне всегда было рекомендовано избегать глобальных переменных. Так есть хорошая или даже не очень хорошая причина, что так […]

Как избежать предупреждения «Это сообщение не было отправлено» при отправке электронной почты с помощью Google App Engine?

У меня есть приложение GAE для python, которое отправляет электронные письма, как в примере, используя адрес зарегистрированного администратора для приложения в качестве адреса отправителя. Когда сообщение электронной почты приходит от такого вызова API, вот пример прилагаемого предупреждения . Это сообщение, возможно, не было отправлено: EmergencyButtonApp@gmail.com Подробнее Я делаю что-то неправильно? Я считаю, что ни один […]

Python - лучший язык программирования в мире.