Tag: google app engine

Обработка ошибок веб-запроса Python / GAE

Я разрабатываю приложение в Google App Engine с помощью Python. У меня есть обработчик, который может возвращать различные результаты (html и json на данный момент), я тестирую очевидные ошибки в системе на основе недопустимых параметров, отправленных обработчику запроса. Однако то, что я делаю, кажется грязным (см. Ниже): class FeedHandler(webapp.RequestHandler): def get(self): app = self.request.get("id") name […]

Получение имени параметра значения в запросе URL-адреса

У меня есть класс веб-приложений Python App Engine, к которому я обращаюсь со следующим URL-адресом POST: http://localhost:8087/moderate?5649364211118945661=on Как получить имя параметра, а не значение параметра 5649364211118945661 , но список всех имен параметров, которые содержат значение on . Например, в следующем URL: http://localhost:8087/moderate?5649364211118945661=on&23984729386481734=on&456287432349725=on&6753847523429875=off как я могу извлечь это: ['5649364211118945661', '23984729386481734', '456287432349725'] Огромное спасибо.

Создание альтернативного входа в Google Users для Google App Engine

Как обрабатывать вход и выход / создание пользователей без использования пользователей Google? Я бы хотел еще несколько вариантов, а затем просто электронную почту и пароль. Это всего лишь случай создания модели пользователя с полями, которые мне нужны? Это достаточно безопасно? Кроме того, есть ли способ заставить пользователя войти в систему, используя идентификатор Google, но не […]

Как создать список из двух словарей?

Я пытаюсь написать модель в хранилище данных GAE, которое будет иметь три поля: date, integer, integer. class fusSent(db.Model): """ Models a list of the follow-ups due and follow-ups sent """ date_created = db.DateTimeProperty(auto_now_add=True) fu_date = db.DateProperty() fus_due = db.IntegerProperty() fus_sent = db.IntegerProperty() Эти данные поступают из двух разных словарей, имеющих соответствующие ключи (даты). Смотри ниже. […]

Google App Engine: определить, является ли текущий запрос задачей

Есть ли способ динамически определить, является ли выполняемая в настоящее время задача стандартным HTTP-запросом или TaskQueue? В некоторых частях моего обработчика запросов я делаю несколько urlfetches. Я хотел бы, чтобы задержка таймаута выборки URL была коротка, если запрос является стандартным HTTP-запросом и длинным, если это TaskQueue.

Как изменить логин локального сервера GAE в учетной записи пользователя?

В моем приложении GAE есть страница редактирования, в которую может войти только администратор. Он хорошо работает на сервере GAE. Но на локальной машине dev, когда я иду http://localhost:9080/editpage это говорит Current logged in user test@example.com is not authorized to view this page. Как изменить test@example.com на мою учетную запись администратора? Я использую python.

Google App Engine не может найти модуль gdata

Я могу запустить приложение «Hello World» Google App Engine на локальном хосте без проблем. Однако, когда я добавляю строку «import gdata.auth» в свой скрипт Python, я получаю «ImportError: No module с именем gdata.auth». Я установил модуль gdata и добавил следующую строку в мой .bashrc: export PYTHONPATH = $ PYTHONPATH: /Library/Python/2.5/site-packages/ Есть что-то еще, что мне […]

<имя проекта> не является проектом App Engine при попытке развернуть

Я получаю эту ошибку, когда я пытаюсь развернуть мой проект python в первый раз. Я мог бы поклясться, что правильно поставил все. Есть ли что-то, что мне нужно установить в конфигурации? Я не знаю, с чего начать, любая помощь будет оценена. Это мой файл app.yaml . Он находится в папке src : application: bsl-dm version: […]

Конвертер кода QR-кода Google

Мне было интересно, есть ли хорошая библиотека для python для декодирования QR-кода. В принципе, я хотел бы предоставить библиотечное изображение с QR-кодом на нем, и библиотека выведет содержимое, сохраненное на изображении.

Темы или фоновые процессы в Google App Engine (GAE)

Я запускаю почту, и мне нужно, чтобы запрос был быстро ответил. Поэтому я хотел поместить работника, выполняющего некоторые операции в фоновом режиме, и ответить на запрос imidiatly. Рабочий всегда конечен в операциях и выполняет в [0; 1] секунду Как я могу это сделать? Есть ли модуль, который поддерживает это в google app engine api? Редактировать: […]

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