def event(self): event_id = self.request.route_kwargs.get('event_id') if not event_id: event_id = self.request.get('event_id') if event_id: event = Event.get_by_id(int(event_id), parent=self.key) print(self.key, event) else: event_key = self.request.get('event_key') if not event_key: event_key = self.request.route_kwargs.get('event_key') if event_key: event = ndb.Key(urlsafe=event_key).get() else: return None return event if event else None