Tag: google app engine

Операция GAE / P с использованием статического метода

Я пытаюсь выяснить, как организовать код движка приложения с транзакциями. В настоящее время у меня есть отдельный файл python со всеми моими транзакционными функциями. Для транзакций, которые тесно связаны с объектами, мне было интересно, имеет ли смысл использовать @staticmethod для транзакции. Вот простой пример: class MyEntity(ndb.Model): n = ndb.IntegerProperty(default=0) @staticmethod @ndb.transactional # does the order […]

Где помещать пользовательскую страницу ошибок в Google App Engine

Я хотел бы добавить страницу пользовательских ошибок в службе GAE. Из документа в нем не упоминается, куда помещать страницу с ошибкой. Вот мой файл app.yaml : handlers: – url: /static static_dir: static – url: .* script: mega_jav.wsgi.application error_handlers: – file: error_default.html – error_code: over_quota file: error_over_quota.html И я поместил оба error_default.html и error_over_quota.html в папку […]

как передать себя для работы внутри словаря python

Я пытаюсь сохранить функцию в словаре python, которая minipulates некоторые диапазоны из словаря это сам, но я не как передать self функции, например: d = {"r": range(10), "r2": range(10, 20), "f": lambda self: self["r"].extend(self["r2"])} Я ожидаю, что он вернет расширенный список, например: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, […]

Проект Django не может заставить Google Appengine перенаправить на https

Используя примеры проектов Django и проект Django Rest Framework, я могу без проблем развертывать его в приложении. Я могу получить доступ к сайту через https://myappnamehere.appspot.com и версию http: //. Тем не менее, я, похоже, не могу заставить его разрешать HTTPS. Попытка 1: В настройках Django я пытаюсь установить: SECURE_SSL_REDIRECT = True Это заканчивается тем, что […]

Руководство для идиотов к движку приложения и memcache

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

Является ли мой механизм приложения google установленным исходным кодом безопасным?

Я думаю о хороших способах хранения учетных данных сторонних организаций , что в основном означает, что где-то в секрете или в коде есть секрет. Я развертываю движок Google. Если «секрет» был чем-то вроде pw_passphrase = sha2(username + 'global-password') pw_plaintext = aes_decrypt(pw_passphrase, pw_ciphertext) могу ли я зависеть от этого кода, который никогда не видел администратор без […]

Django ModelForm: добавление псевдонима в поле

У меня есть (GoogleAppEngine) Django ModelForm: class A(db.Model): a = db.StringProperty() class MyAForm(djangoforms.ModelForm): class Meta: model = A Это создает форму, которая имеет одно поле string a . В моей форме я хотел бы назвать это чем-то другим, скажем b . Поэтому мне нужна форма с полем b и когда форма POSTED создается, мы создаем […]

DateTimeProperty имеет ошибку, установленную в datetime в Google App Engine

У меня возникла странная ошибка с кодом Google App Engine, который я пишу. Моя программа содержит такой код: import datetime … class Action(db.Model): visibleDate = db.DateTimeProperty() … getActionQuery = Action.gql("WHERE user = :user AND __key__ = :key", user = user, key = self.request.get("key")) theAction = getActionQuery.get() …. theAction.visibleDate = datetime.datetime.strptime(self.request.get("visibleDate"), "%Y/%m/%d") Однако это приводит к […]

Получение переменных HTTP GET с использованием Tipfy

Я сейчас играю с tipfy в Appengine от Google и только недавно столкнулся с проблемой: я не могу на всю жизнь найти какую-либо документацию о том, как использовать переменные GET в моем приложении, я пробовал просеивать через tipfy и Документация Werkzeug не имела успеха. Я знаю, что я могу использовать request.form.get('variable') чтобы получать переменные POST […]

Как загрузить файл через браузер из Amazon S3 с помощью Python (и boto) в Google App Engine?

У меня есть скрипт python, работающий внутри Google App Engine с boto 1.9b, который получает все ключи внутри S3-Bucket. Результат формируется как HTML-таблица. bucket_instance = conn_s3.get_bucket(bucketname) liste_keys = bucket_instance.get_all_keys() table = '<table>' for i in range(laenge_liste_keys): table = table + '<tr><td>'+str(liste_keys[i].name)+</td></tr>' table = '</table>' Как я могу реализовать ключевые имена в качестве ссылок, которые позволяют […]

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