2121"""
2222
2323# [START gae_ndb_overview]
24- # [START all]
2524import cgi
2625import textwrap
2726import urllib
3231
3332
3433# [START gae_ndb_overview_greeting]
35- # [START greeting]
3634class Greeting (ndb .Model ):
3735 """Models an individual Guestbook entry with content and date."""
3836
3937 content = ndb .StringProperty ()
4038 date = ndb .DateTimeProperty (auto_now_add = True )
41- # [END greeting]
4239 # [END gae_ndb_overview_greeting]
4340
4441 # [START gae_ndb_overview_query]
45- # [START query]
4642 @classmethod
4743 def query_book (cls , ancestor_key ):
4844 return cls .query (ancestor = ancestor_key ).order (- cls .date )
@@ -54,7 +50,6 @@ def get(self):
5450 guestbook_name = self .request .get ("guestbook_name" )
5551 ancestor_key = ndb .Key ("Book" , guestbook_name or "*notitle*" )
5652 greetings = Greeting .query_book (ancestor_key ).fetch (20 )
57- # [END query]
5853 # [END gae_ndb_overview_query]
5954
6055 greeting_blockquotes = []
@@ -95,7 +90,6 @@ def get(self):
9590
9691
9792# [START gae_ndb_overview_submit]
98- # [START submit]
9993class SubmitForm (webapp2 .RequestHandler ):
10094 def post (self ):
10195 # We set the parent key on each 'Greeting' to ensure each guestbook's
@@ -106,11 +100,9 @@ def post(self):
106100 content = self .request .get ("content" ),
107101 )
108102 greeting .put ()
109- # [END submit]
110103 # [END gae_ndb_overview_submit]
111104 self .redirect ("/?" + urllib .urlencode ({"guestbook_name" : guestbook_name }))
112105
113106
114107app = webapp2 .WSGIApplication ([("/" , MainPage ), ("/sign" , SubmitForm )])
115- # [END all]
116108# [END gae_ndb_overview]
0 commit comments