def db(request): greeting = Greeting() greeting.save() greetings = Greeting.objects.all() #get all of the games #update the ratings #display the rating list return render(request, 'db.html', {'greetings': greetings})
def db(request): greeting = Greeting() greeting.save() greetings = Greeting.objects.all() return render(request, 'db.html', {'greetings': greetings})
def post(self): greeting = Greeting() if users.get_current_user(): greeting.author = users.get_current_user() greeting.content = self.request.get("content") avatar = images.resize(self.request.get("img"), 64, 64) greeting.avatar = db.Blob(avatar) greeting.put() self.redirect('/guestbook/')
def post(self): greeting = Greeting() if users.get_current_user(): greeting.author = users.get_current_user() greeting.content = self.request.get('content') greeting.put() self.redirect('/')
def list_greetings(self): cursor = self.db.execute(""" SELECT id, created_on, author, message FROM greeting ORDER BY id DESC LIMIT 10 """) return [Greeting( id=row[0], created_on=row[1], author=row[2], message=row[3]) for row in cursor.fetchall()]
def post(self): greeting = Greeting() if (not self.try_update_model(greeting) or not self.validate(greeting, greeting_validator)): return self.get(greeting) with session() as db: repo = Repository(db) if not repo.add_greeting(greeting): self.error('Sorry, can not add your greeting.') return self.get(greeting) db.commit() return self.see_other_for('list')
def dispatch(): form_action = request.form.get('action') if form_action == 'join' and 'name' in request.form: return Greeting(request.form.to_dict()).as_json() elif form_action == 'message' and 'text' in request.form: try: return WeatherReport(request.form.to_dict()).as_json() except ParseError as e: return ParseErrorMessage(e.get_context()).as_json() except LocationError as e: return LocationErrorMessage(e.get_context()).as_json() except WeatherError as e: return WeatherErrorMessage(e.get_context()).as_json() raise BadRequest()
def sign(request): # We set the same parent key on the 'Greeting' to ensure each greeting # is in the same entity group. Queries across the single entity group # will be consistent. However, the write rate to a single entity group # should be limited to ~1/second. guestbook_name = request.GET.get('guestbook_name', DEFAULT_GUESTBOOK_NAME) greeting = Greeting(parent=guestbook_key(guestbook_name)) if users.get_current_user(): greeting.author = users.get_current_user() greeting.content = request.POST.get('content') greeting.put() #query_params = {'guestbook_name': guestbook_name} #self.redirect('/?' + urllib.urlencode(query_params)) return HttpResponseRedirect('/')
def post(self): # We set the same parent key on the 'Greeting' to ensure each # Greeting is in the same entity group. Queries across the # single entity group will be consistent. However, the write # rate to a single entity group should be limited to # ~1/second. guestbook_name = self.request.get('guestbook_name', DEFAULT_GUESTBOOK_NAME) greeting = Greeting(parent=guestbook_key(guestbook_name)) if users.get_current_user(): greeting.author = Author( identity=users.get_current_user().user_id(), email=users.get_current_user().email()) greeting.content = self.request.get('content') logging.debug("greeting %s", str(greeting)) greeting.put() query_params = {'guestbook_name': guestbook_name} self.redirect('/?' + urllib.urlencode(query_params))
def get(self, greeting=None): greeting = greeting or Greeting() return self.render_response('add.html', greeting=greeting)