In terms of the spaces screwing things up I hadd the javascript call
replace the " "'s with "_" and then on the server I convert it back.
THANKS,
Jason 

On Thu, 2010-10-21 at 10:21 -0700, Jonathan Lundell wrote: 

> On Oct 21, 2010, at 10:01 AM, Jonathan Lundell wrote:
> 
> > On Oct 21, 2010, at 9:55 AM, Jason Brower wrote: 
> > 
> > > This gets me pretty close!
> > > I can't put spaces in the field... is there a way to do that?
> > > In the end I will be parsing by space for a search feature I am
> > > trying to implement.
> > > 
> > 
> > 
> > 
> > I'd have to look at the code (don't have time right now), but you
> > might try encoding spaces as either %20 or underscore, and see what
> > happens. 
> 
> 
> 
> OK, I took a quick look. When URL() builds the URL, it uses
> urllib.urlencode to build the query string. Quoting the Python docs:
> 
> 
> 
> > urllib.urlencode(query[, doseq])
> > Convert a mapping object or a sequence of two-element tuples to a
> > “percent-encoded” string, suitable to pass to urlopen() above as the
> > optional data argument. This is useful to pass a dictionary of form
> > fields to a POST request. The resulting string is a series
> > of key=valuepairs separated by '&' characters, where
> > both key and value are quoted using quote_plus() above. When a
> > sequence of two-element tuples is used as the query argument, the
> > first element of each tuple is a key and the second is a value. The
> > value element in itself can be a sequence and in that case, if the
> > optional parameter doseq is evaluates to True,
> > individual key=value pairs separated by '&' are generated for each
> > element of the value sequence for the key. The order of parameters
> > in the encoded string will match the order of parameter tuples in
> > the sequence. The urlparse module provides the
> > functions parse_qs() and parse_qsl() which are used to parse query
> > strings into Python data structures. 
> 
> 
> 
> 
> 
> > urllib.quote_plus(string[, safe])
> > Like quote(), but also replaces spaces by plus signs, as required
> > for quoting HTML form values when building up a query string to
> > go into a URL. Plus signs in the original string are escaped unless
> > they are included in safe. It also does not have safe default
> > to '/'.
> > 
> 
> 
> 
> 
> > urllib.quote(string[, safe])
> > Replace special characters in string using the %xx escape. Letters,
> > digits, and the characters '_.-' are never quoted. By default,
> > this function is intended for quoting the path section of the
> > URL.The optional safe parameter specifies additional characters that
> > should not be quoted — its default value is '/'.
> > 
> > Example: quote('/~connolly/') yields '/%7econnolly/'.
> 
> 
> 
> 
> 
> 
> > 
> > 
> > > Best Regards,
> > > Jason Brower
> > > 
> > > On Thu, 2010-10-21 at 07:42 -0700, Jonathan Lundell wrote: 
> > > 
> > > > On Oct 21, 2010, at 1:51 AM, Jason Brower wrote:
> > > > 
> > > > > It was my understanding that you called it as such...
> > > > > request.vars.variable_name
> > > > > So I want it so I can set the variable_name and it would
> > > > > respond with it's contents.
> > > > > 
> > > > 
> > > > 
> > > > 
> > > > request.vars is basically a Python dict, and subject to its
> > > > rules. 
> > > > 
> > > > 
> > > > So you might want to make it 
> > > > 
> > > > 
> > > > http://127.0.0.1:8000/furniture/default/results?foo=sdfsafsdfa%
> > > > C3%A4%C3%A4%C3%A4
> > > > 
> > > > 
> > > > and refer to request.vars.foo
> > > > 
> > > > 
> > > > 
> > > > 
> > > > 
> > > > 
> > > > > BR,
> > > > > Jason
> > > > > 
> > > > > On Wed, 2010-10-20 at 22:47 -0700, Jonathan Lundell wrote: 
> > > > > 
> > > > > > On Oct 20, 2010, at 10:34 PM, Jason Brower wrote:
> > > > > > 
> > > > > > > That works, but how do I load that data?
> > > > > > > 
> > > > > > 
> > > > > > 
> > > > > > 
> > > > > > What do you want to do with it? It should show up in
> > > > > > request.vars, I think.
> > > > > > 
> > > > > > 
> > > > > > > 
> > > > > > > On Wed, 2010-10-20 at 19:57 -0700, Jonathan Lundell
> > > > > > > wrote: 
> > > > > > > 
> > > > > > > > On Oct 20, 2010, at 7:52 PM, Jason Brower wrote:
> > > > > > > > 
> > > > > > > > > For example, if I put... 
> > > > > > > > > http://127.0.0.1:8000/furniture/default/results/sdfsafsdfa%C3%A4%C3%A4%C3%A4
> > > > > > > > > It will not work and tells me I have an invalid
> > > > > > > > > controller.
> > > > > > > > > http://127.0.0.1:8000/furniture/default/results/sdfsafs
> > > > > > > > > Works.
> > > > > > > > > Any solution for this?
> > > > > > > > > 
> > > > > > > > 
> > > > > > > > 
> > > > > > > > 
> > > > > > > > Try putting the last part in a query string (vars) and
> > > > > > > > see how that goes:
> > > > > > > > 
> > > > > > > > 
> > > > > > > > http://127.0.0.1:8000/furniture/default/results?sdfsafsdfa%C3%A4%C3%A4%C3%A4
> > > > > > > > 
> > > > > > > > 
> > > > > > > > > BR,
> > > > > > > > > Jason Brower
> > > > > > > > > On Wed, 2010-10-20 at 20:52 +0300, Jason Brower wrote:
> > > > > > > > > 
> > > > > > > > > > I can see it in google, I can use cär and it
> > > > > > > > > > works...
> > > > > > > > > > Why or how can I use äöå in that area or is there
> > > > > > > > > > some other way to use it as a parameter when sending
> > > > > > > > > > data to a page...
> > > > > > > > > > BR,
> > > > > > > > > > Jason Brower
> > > > > > > > > > 
> > > > > > > > > 
> > > > > > > > > 
> > > > > > > > > 
> > > > > > > > 
> > > > > > > > 
> > > > > > > > 
> > > > > > > > 
> > > > > > > 
> > > > > > > 
> > > > > > > 
> > > > > > 
> > > > > > 
> > > > > > 
> > > > > > 
> > > > > 
> > > > > 
> > > > > 
> > > > 
> > > > 
> > > > 
> > > > 
> > > 
> > > 
> > > 
> > 
> > 
> > 
> > 
> 
> 
> 
> 


Reply via email to