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 -~----------~----~----~----~------~----~------~--~---
