Это, вероятно, очень дурацкий вопрос, но я хочу убедиться, что мой код делает то, что, я думаю, делает.
Вот что мне нужно - получить запрос, принять решение, ответить на него запросом, и только потом регистрировать его. Последовательность важна, потому что запись может быть медленной, и я хочу убедиться, что ответ публикуется до того, как произойдет любая запись.
Вот пример кода:
class ConferenceGreetingHandler(webapp.RequestHandler):
def get(self):
self.post()
def post(self):
xml_template(self, 'templates/confgreeting.xml')
new_log = Log()
new_log.log = 'test'
new_log.put()
Я думаю, что перед отправкой я отвечаю, это правда? Кроме того, есть ли лучший способ сделать это? Опять извините за супер нубишность ...
РЕДАКТИРОВАТЬ: Вот шаблон:
def xml_template(handler, page, values=None):
path = os.path.join(os.path.dirname(__file__), page)
handler.response.headers["Content-Type"] = "text/xml"
handler.response.out.write(template.render(path, values))