コード例 #1
0
 def get(self):
     all_stuff = self.request.GET.get('all', False)
     x_coord = self.request.GET.get('x_coord', 0)
     y_coord = self.request.GET.get('y_coord', 0)
     centre = (y_coord, x_coord)
     if all_stuff:
         stuffes = Stuff.get_all()
     else:
         stuffes = Stuff.get_near(centre, 100)
     return self.render('list_stuff.html', stuffes=stuffes, centre=centre)
コード例 #2
0
 def post(self):
     print self.request.POST
     x_coord = self.request.POST.get('x_coord', 0)
     y_coord = self.request.POST.get('y_coord', 0)
     category = self.request.POST.get('category', 'Other')
     date = self.request.POST.get('date', str(int(time.time())))
     img = self.request.POST.get('img', None).value
     image_file_id = gfs.put(img)
     print image_file_id
     stuff = Stuff(image_file_id, (y_coord, x_coord), date, category)
     print stuff.push()
コード例 #3
0
 def get(self):
     x_coord = self.request.GET.get('x_coord', 0)
     y_coord = self.request.GET.get('y_coord', 0)
     stuffes = Stuff.get_near((x_coord, y_coord), 100)
     self.response.content_type = 'application/json'
     self.response.write(stuffes_to_json(stuffes))
コード例 #4
0
 def get(self, stuff_id):
     stuff = Stuff.get_by_id(stuff_id)
     img = gfs.get(stuff.image).read()
     self.response.content_type = "image/jpg"
     self.response.write(img)
コード例 #5
0
 def get(self):
     return self.render('index.html', stuffes=Stuff.get_all())