def form_valid(self, form, **kwargs): # how to get velue in the form guestbook_name = form.cleaned_data['guestbook_name'] content = form.cleaned_data['content'] greeting = Greeting(parent=guestbook_key(guestbook_name)) if users.get_current_user(): greeting.author = users.get_current_user() greeting.guestbook_name = guestbook_name greeting.content = content greeting.put() return super(SignView, self).form_valid(form, **kwargs)
def sign_post(request): if request.method == 'POST': guestbook_name = request.POST.get('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() return HttpResponseRedirect('/?' + urllib.urlencode({'guestbook_name':guestbook_name})) return HttpResponseRedirect('/')
def setUp(self): self.greeting = Greeting(content=u"a\n" * 30)
def setUp(self): Greeting(content='This is a test greeting').save()