On Jan 22, 4:53 pm, djidjadji <djidja...@gmail.com> wrote:

> urllib.urlencode() should be used to quote the parameter
> import urllib
>
> self.redirect("/dir?%s" % urllib.urlencode({ 'type' :
> self.request.get("dir_type") } )

Thanks. But obviously I am missing something here. The value of "type"
in DirectorySubmitHandler

logging.info("type is: %s" % type)

is

type is: <type 'type'>

So, in DirectorySubmitHandler, type is not a variable containing the
url parameter. Or I am not applying what you suggested correctly.

class DirectorySubmitHandler(webapp.RequestHandler):
    def post(self):
        user = users.get_current_user()
        if user:
            item = Item()
            item.title = self.request.get("title")
            item.url = self.request.get("url")
            item.type = urllib.urlencode({ 'type' :
self.request.get("dir_type") } )
            item.user_who_liked_this_item = user
            item.put()
            self.redirect("/dir?type=%s" % urllib.urlencode({ "type" :
self.request.get("dir_type") } ))
        else:
            self.redirect(users.create_login_url(self.request.uri))



-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.

Reply via email to