Exemple #1
0
    def post(self):

        guestbook_name = self.request.get('guestbook_name', tdb.DEFAULT_GUESTBOOK_NAME)
        greeting = tdb.Greeting(parent=tdb.guestbook_key(guestbook_name))

        if users.get_current_user():
            greeting.author = users.get_current_user()

        greeting.content = self.request.get("content")
        greeting.put()

        query_params= {'guestbook_name' : guestbook_name }
        self.redirect("/?" + urllib.urlencode(query_params))
Exemple #2
0
    def get(self):

        guestbook_name = self.request.get('guestbook_name', tdb.DEFAULT_GUESTBOOK_NAME)

        #I don't do comments
        greetings_query = tdb.Greeting.query(
            ancestor=tdb.guestbook_key(guestbook_name)).order(-tdb.Greeting.date)
        greetings = greetings_query.fetch(10)

        if users.get_current_user():
            url = users.create_logout_url(self.request.uri)
            url_linktext = "Logout"
        else:
            url = users.create_login_url(self.request.uri)
            url_linktext = "Login"

        #write submission
        template_values = {
            'greetings': greetings,
            'guestbook_name': urllib.quote_plus(guestbook_name),
            'url': url,
            'url_linktext': url_linktext, }
        template = JINJA_ENVIRONMENT.get_template('index.html')
        self.response.write(template.render(template_values))