def save_cookie(handler, userkey): token = generate_cookie_token() cookie_value = userkey.urlsafe() + "|" + token expire = datetime.now() + timedelta(days=30) handler.response.set_cookie("_", cookie_value, expires = expire, httponly=True, overwrite=True) q = ndb.Key("UserCookieModel", userkey.id()).get() if not q: model = UserCookieModel(id=userkey.id(), token=token) model.put() else: q.token = token q.put()
def post(self): self.request.charset = 'utf8' form = WordForm(self.request) if form.is_valid(): model = form.save(commit=False) model.user = users.get_current_user() model.put() self.redirect('/home') else: self.render('dict_add',{ 'form': form })