def testProperties(self): boy = Boy() # email test boy.email="*****@*****.**" boy.level="a" boy.put() boys = Boy.query().fetch(2) self.assertEqual(1, len(boys)) # test the email self.assertEqual('*****@*****.**', boys[0].email) #level test self.assertEqual('a', boys[0].level)
def createDb(): qSchools = School.query() schools = qSchools.fetch(2) if len(schools) == 0: for i in range(0,50): school = School() school.name='School '+str(i) school.put() qBoys = Boy.query() boys = qBoys.fetch(2) if len(boys) == 0: for i in range(0,50): boy = Boy() boy.name='Boy '+str(i) boy.put()
def post(self): boyName=cgi.escape(self.request.get('boyName')); schoolKey=cgi.escape(self.request.get('schoolKey')); myKey=ndb.Key('SunnyKey','myKeySunny'); schoolKey=ndb.Key(urlsafe=schoolKey); schools_query = School.query() schools = schools_query.fetch(10) schoolTarget = None for school in schools: if school.name == 'H N School': schoolTarget = school boy = Boy(parent=schoolKey) boy.name=boyName boy.put() template = JINJA_ENVIRONMENT.get_template('index-2.html') templateValues = { 'schoolKey': schoolTarget.key.urlsafe() } #print 'template is',template self.response.write(template.render(templateValues))
def createBoys(self, num=10): for i in range(0, num): boy = Boy() boy.name = "Boy " + str(i) boy.put()