Я ищу, чтобы извлечь два свойства через запрос ndb и преобразовать их в JSON. Это похоже на работу, когда я использую print response
, как это будет результат:App Engine ndb запрос к JSON
[{"LogTime": "2015-09-13T13:26:44.225394Z", "Temp": 40}]
Однако, когда я затем использовать self.response.out.write.response
добавляет случайные символы в начале файла JSON, который означает JSON не является действительным.
)]}',
[{"LogTime": "2015-09-13T13:26:44.225394Z", "Temp": 40}]
Я добавил основную часть своего кода ниже, поэтому, надеюсь, можно увидеть какие-либо вопиющие ошибки!
entities = OutsideTemp.query().order(-OutsideTemp.LogTime).fetch(1, projection=[OutsideTemp.Temp, OutsideTemp.LogTime])
for entity in entities:
self.response.headers['Content-Type'] = 'application/json'
obj = {
'LogTime': str(entity.LogTime),
'Temp': entity.Temp
}
response = obj
print response
self.response.out.write(response)
Вы правы. Я использовал Google Scaffold здесь: https://github.com/google/gae-secure-scaffold-python и есть префикс в handlers.py Спасибо! – mrbiscuits