On Dec 28, 6:33 am, "Ms. Jen" <[email protected]> wrote:
> Hello All(),
>
> I have been struggling with attempting to run a datastore query and
> keep getting the same error even though I have read through all the
> docs on Queries and Keys, watching several of the Google I/O videos,
> as well as looking at a number other apps' source code to see how they
> are done.
>
> The error I get is:
>
> Traceback (most recent call last):
>   File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/
> GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
> google/appengine/ext/webapp/__init__.py", line 507, in __call__
>     handler.get(*groups)
>   File "/Users/msjen/Dev/alex/alexsbarbooking/editband.py", line 41,
> in get
>     self._displayEditBandPage()
>   File "/Users/msjen/Dev/alex/alexsbarbooking/editband.py", line 32,
> in _displayEditBandPage
>     raise ValueError, 'Band with ID %d does not exist.' % id
> ValueError: Band with ID 2 does not exist.
>
> My code is:
>     id = int(self.request.get('id'))
>     band_id = Band.get(db.Key.from_path('Band', id))
>     if band_id:
>       band_query = Band.gql("WHERE ID = ", id)
>       band = band_query.fetch(1)
>       self.response.out.write('Band query successful. %s : %d' %
> band.band_name, id)
>       if not band_edit:
>         raise ValueError, 'Band query with ID %d did not get the info
> from the datastore.' % id
>     if not band_id:
>       raise ValueError, 'Band with ID %d does not exist.' % id
>
> I have imported the db.model of band:
> from band import Band
>
> The other error I get if I use other code samples is that the global
> variable of 'band' is not recognized, even though I have imported the
> model.
>
> the URL path that I am requesting the id from 
> is:http://localhost:8080/editband/?id=2
> And I am able to run a self.write.reponse to write out the requested
> id from the path.
>
> The problem seems to lie in passing the requested path id into the
> query where I want to filter it by the requested id.
>
> Please, please, tell me that another set of eyes can spot what I am
> doing wrong here....
>
> Thanks in advance,
> Jen
Official advice seems be Meta in this case
class BandForm(djangoforms.ModelForm):
    class Meta:
        model = Band
wheres a very good gae editor in least codebase is available
http://code.google.com/appengine/articles/djangoforms.html

--

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