def get(self): diary_query = Diary.query(ancestor=DEFAULT_KEY).order(-Diary.date) diaries = diary_query.fetch() result = [] for diary in diaries: result.append({"place": diary.place, "note": diary.note, "photoKey": diary.photo_key}) self.response.write(json.dumps({"places": result}))
def get(self): photo_key = self.request.get("photo_key") query = Diary.query(Diary.photo_key == photo_key, ancestor=DEFAULT_KEY) diaries = query.fetch() diary = diaries[0] if diary.photo: self.response.headers['Content-Type'] = 'image/png' self.response.out.write(diary.photo) else: self.response.out.write('No Image')
def get(self): user = users.get_current_user() if user: #Get all the diary entries, sorted by date diary_query = Diary.query(Diary.user_id == user.user_id(), ancestor=DEFAULT_KEY).order(-Diary.date) diaries = diary_query.fetch() for diary in diaries: diary.date_text = diary.date.strftime('%Y, %b %d') self.render("main.html", diaries=diaries, invalidPlace=PageHandler.invalidPlace, invalidNote=PageHandler.invalidNote, invalidPhoto=PageHandler.invalidPhoto, logout_url=users.create_logout_url('/login')) else: self.redirect("/login")