def get(self): user = users.get_current_user() memento_user_query = ndb.gql("SELECT * from MementoUser WHERE user_name = :1", user.nickname()) curr_memento_user = memento_user_query.get() curr_memento_user_key = curr_memento_user.key greeting = ('Welcome to HR Page, %s! (<a href="%s">sign out</a>)' % (user.nickname(), users.create_logout_url('/'))) logout_url = users.create_logout_url('/') template = jinja_env.get_template("templates/hrhub.html") all_mementos = Memento.query(ancestor=curr_memento_user_key) all_vendors = Vendor.query(ancestor=MEMENTO_USER_KEY) all_events = Event.query(ancestor=curr_memento_user_key) sample_employee = ndb.gql("SELECT * FROM Employee").get() model_fields = sample_employee.to_dict() jsonStr = json.dumps({"foo":"bar"}) print(jsonStr) jsonDic = json.loads(jsonStr) print(jsonDic["foo"]) self.response.write(template.render({"user":user, "logout_url": logout_url, "all_mementos": all_mementos, "all_events":all_events, "all_vendors":all_vendors, "model_fields":model_fields})) self.response.out.write(greeting)
def list(self,request): queryset = Vendor.query().fetch() serializer=VendorsListSerializer(queryset,many=True) return Response(serializer.data)