Tag: google app engine

SDK Google App Engine: системное время, отличное от компьютерного времени

В Google App Engine я использовал nowTime = datetime.datetime.now() чтобы получить системное время. Тем не менее, я обнаружил, что он отличается от компьютерного системного времени. Например, nowTime 2012-12-20 14:44:30.910192 , но мое компьютерное время – 2012-12-20 22:44 . Существует восьмичасовая разница. Это из-за часового пояса? Откуда у SDK от Google App Engine есть время? Благодарю.

использование фильтров django в jinja2

Я разрабатываю приложение на appengine и хочу использовать awesome timesince django templatetag. Поскольку я использую jinja2, у меня нет фильтра timesince. Как импортировать его из django и использовать в шаблоне jinja. Я видел этот вопрос , но он не служит необходимости.

Как я могу предложить пользователю подключить свою учетную запись google к моему приложению?

Мне интересно, как я должен предлагать пользователю войти в систему или подключиться к своей учетной записи google из моего приложения, чтобы затем я мог использовать их электронную почту и пароль для доступа к их документам / диску. У меня есть приложение, работающее на моем рабочем столе, которое подключается к диску учетной записи google, и создает […]

Почему я не могу прирастить «IntegerProperty» с «int» в этом случае? (TypeError: неподдерживаемый тип операндов для +)

Я пытаюсь изменить код наивного классификатора заливов, предоставленный отличной книгой «Программирование коллективного интеллекта», адаптируя его к хранилищу данных GAE (предоставленный код использует pysqlite2). Но, пытаясь это сделать, я встречаюсь в этой строке: update.count = count + 1 из этого блока: def incf(self,f,cat): count=self.fcount(f,cat) if count==0: fc_value = fc(feature = f, category = cat, count = […]

Как правильно вызывать и использовать переменные в шаблоне jinja2 со встроенным кодом Python?

У меня есть два класса: class Person(db.Model): person_name = db.StringProperty(required = True) #gender = db.StringProperty(required = True) nacionality = db.StringProperty(required = True) marital_status = db.StringProperty(required = True) profession = db.StringProperty(required = True) SSN = db.IntegerProperty(required = True) driver_license = db.IntegerProperty(required = True) address = db.PostalAddressProperty(required = True) class ContractingParty(db.Model): person = db.ReferenceProperty(Person, required=True, collection_name="party_to_contracts") contract […]

Все ответы возвращаются с добавлением «Нет»

В приложении «Google App Engine» каждый запрос возвращается с добавлением «Нет». Например, у меня есть моя собственная реализация контроллера представления и когда я возвращаюсь self.response.out.write(view.toString()) Я получаю представление, как ожидалось, но в конце строки добавлено «Нет» Я думал, что это была моя реализация контроллера, но если я просто вернусь self.response.out.write("") Тогда я просто получаю «Нет» […]

Jinja2 для цикла с условиями

У меня есть структура данных, аналогичная data = {{'value': 1, 'state': False}, {'value': 2, 'state': True}} Если состояние и стоимость будут меняться в зависимости от внешних условий. Я хочу использовать цикл Jinja2 для … else с условиями, например {% for item in data where item.state == True %} {{ item.value }} {% else %} no […]

Фильтр ndb.Key для MapReduce input_reader

Играя с новыми фильтрами библиотеки Google App Engine MapReduce для input_reader, я хотел бы знать, как я могу фильтровать ndb.Key. Я прочитал этот пост, и я играл с datetime, string, int, float, в фильтрах кортежей, но как я могу фильтровать ndb.Key? Когда я пытаюсь фильтровать ndb.Key, я получаю эту ошибку: BadReaderParamsError: Expected Key, got u"Key('Clients', […]

Что такое TaskTooLargeError в GAE?

Я удивлен, увидев эту ошибку (и даже не задокументирован в квотах) … Превышение 100 КБ, я получаю эту ошибку: TaskTooLargeError: Task size must be less than 102400 Любые идеи о том, как справиться с этим? Контекст: тело сообщений электронной почты (HTML) передается в качестве аргументов в очередь задач.

GAE Python – Как установить задание cron для запуска базовой задачи

Я выполняю ежедневную задачу отчетности по GAE, которая с недавнего времени использует слишком много памяти для завершения. Поэтому я хотел бы установить его как вспомогательную задачу. Я установил бэкэнд следующим образом: backends: – name: reporting class: B4_1G options: dynamic start: reporting.app В report.py указано несколько классов, которые определены, которые вызывают разные отчеты. Теперь мой cron.yaml […]

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