You do not need to use .decode (self.request.get ('stuff'), utf-8 if you are using webapp or webapp2. The structure matches the type of data input as indicated.
Everything else looks right.
I also believe that
from __future__ import unicode_strings
it should be
from __future__ import unicode_literals
and is available only in versions 2.6 and 2.7. Thus, in App Engine, it will only be available if you are using 2.7
source share