Do you mean "\work' or '/work'

'\' is an escaping character

T

On Mar 21, 8:19 pm, Versluys Sander <[email protected]> wrote:
> Yes that idd correct, i provided a wrong sample.
>
> But even when using correct named or positional parameters, it does
> nog match.
>
> Is it possible it has todo with escaping. The uri contains '\work'.
> I've used Django Forms the generate a form for the Page entity. Does
> it auto escape?
>
> Thanks!
>
> On 21 mrt, 10:54, Tim Hoffman <[email protected]> wrote:
>
> > One thing to check
> > Your query as pasted is
>
> > page = db.GqlQuery('SELECT * FROM Page WHERE uri=:uri',
> > request.path).get()
>
> > I think it should read
>
> > page = db.GqlQuery('SELECT * FROM Page WHERE uri=:uri',
> > uri=request.path).get()
> > or
> > page = db.GqlQuery('SELECT * FROM Page WHERE uri=:1', request.path).get
> > ()
>
> > In otherwords you need to provide named keywords args if you name the
> > param in the query
> > or if you use positional args then number the args.
>
> > You should actually be getting an error like
>
> > File "/home/timh/google_appengine/google/appengine/ext/gql/
> > __init__.py", line 539, in __GetParam
> >     reference)
> > BadArgumentError: Missing named arguments for bind, requires argument
> > id
>
> > See ya
>
> > T
>
> > T
>
> > On Mar 21, 6:14 pm, Versluys Sander <[email protected]> wrote:
>
> > > I have a model:
>
> > > class Page(db.Model):
> > >   title = db.StringProperty(required=True)
> > >   uri = db.TextProperty(required=True)
> > >   created = db.DateTimeProperty(auto_now_add=True)
> > >   modified = db.DateTimeProperty(auto_now=True)
> > >   content = db.TextProperty()
>
> > > And I've added an entity with '/work' as uri to the datastore.
>
> > > In my view:
>
> > > def show(request):
> > >   page = db.GqlQuery('SELECT * FROM Page WHERE uri=:uri',
> > > request.path).get()
> > >   if page is None:
> > >     return http.HttpResponseNotFound()
> > >   else:
> > >     return respond(request, 'pages_show', {'content': request.path})
>
> > > Even when request.path is exactly '/work', the query does not return a
> > > match.
>
> > > Thanks for any advice you can give me!
>
> > > And yes, i'm a python noob, App Engine is perfect to finally learn the
> > > language.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to