20
20
For more information, see README.md
21
21
"""
22
22
23
+ # [START gae_ndb_overview]
23
24
# [START all]
24
25
import cgi
25
26
import textwrap
30
31
import webapp2
31
32
32
33
34
+ # [START gae_ndb_overview_greeting]
33
35
# [START greeting]
34
36
class Greeting (ndb .Model ):
35
37
"""Models an individual Guestbook entry with content and date."""
36
38
37
39
content = ndb .StringProperty ()
38
40
date = ndb .DateTimeProperty (auto_now_add = True )
39
41
# [END greeting]
42
+ # [END gae_ndb_overview_greeting]
40
43
44
+ # [START gae_ndb_overview_query]
41
45
# [START query]
42
46
@classmethod
43
47
def query_book (cls , ancestor_key ):
@@ -51,6 +55,7 @@ def get(self):
51
55
ancestor_key = ndb .Key ("Book" , guestbook_name or "*notitle*" )
52
56
greetings = Greeting .query_book (ancestor_key ).fetch (20 )
53
57
# [END query]
58
+ # [END gae_ndb_overview_query]
54
59
55
60
greeting_blockquotes = []
56
61
for greeting in greetings :
@@ -89,6 +94,7 @@ def get(self):
89
94
)
90
95
91
96
97
+ # [START gae_ndb_overview_submit]
92
98
# [START submit]
93
99
class SubmitForm (webapp2 .RequestHandler ):
94
100
def post (self ):
@@ -101,8 +107,10 @@ def post(self):
101
107
)
102
108
greeting .put ()
103
109
# [END submit]
110
+ # [END gae_ndb_overview_submit]
104
111
self .redirect ("/?" + urllib .urlencode ({"guestbook_name" : guestbook_name }))
105
112
106
113
107
114
app = webapp2 .WSGIApplication ([("/" , MainPage ), ("/sign" , SubmitForm )])
108
115
# [END all]
116
+ # [END gae_ndb_overview]
0 commit comments