Re: Hi guyz . iam just a beginner in google app engine..plz help me "abt deleting datas from DATASTORE"

2012-11-09 Thread Kev Dwyer
muhammed riyas wrote:

> hi,
>  while trying to delete the datas from the datastore it shows the
> error...
> 
> 
> 
> 
> BadArgumentError at /employee/removeall/ Expected an instance or iterable
> of (,  'google.appengine.api.datastore_types.Key'>, );
> received   object at 0xb090aac>> (a instancemethod).  Request Method: GET  Request
> URL:
> http://localhost:9778/employee/removeall/  Exception Type:
> BadArgumentError  Exception Value: Expected an instance or iterable of
> (,  'google.appengine.api.datastore_types.Key'>, );
> received   object at 0xb090aac>> (a instancemethod).  Exception Location:
> /home/user/google_appengine/google/appengine/api/datastore.py in
> NormalizeAndTypeCheck, line 148
> 
> //in my view
> 
> from ITISMYAPP.main.models import Employeeprofile
> from google.appengine.ext import db
> def removeall(request):
> employees =Employeeprofile.all().fetch(2000)
> employeekeys = []
> for employee in employees:
> employeekeys.append(employee.key)
> db.delete(employeekeys)
> return render_to_response('main/index.html')
>
> i dont know why?
> 
> 
> 
> 
> 
Hello,

Your question isn't related to Django, so it is not suitable for this group.  
You should send questions about App Engine software to an App Engine-related 
group.

Having said that, the error message that you are getting is telling you that 
your employeekeys list does not contain keys, it contains references to the 
key method of each Employee instance in your query resultset.

You need to change the line

employeekeys.append(employee.key)

to

employeekeys.append(employee.key())

Now your list will contain the keys.

Cheers,

Kev 

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



Re: Hi guyz . iam just a beginner in google app engine..plz help me "abt deleting datas from DATASTORE"

2012-11-09 Thread Daniel Roseman


On Friday, 9 November 2012 11:33:53 UTC, muhammed riyas wrote:
>
> hi,
>  while trying to delete the datas from the datastore it shows the 
> error...
>
>
>
>
> BadArgumentError at /employee/removeall/ Expected an instance or iterable 
> of (,  'google.appengine.api.datastore_types.Key'>, ); received 
>  object at 0xb090aac>> (a instancemethod).  Request Method: GET  Request 
> URL: http://localhost:9778/employee/removeall/  Exception Type: 
> BadArgumentError  Exception Value: Expected an instance or iterable of 
> (,  'google.appengine.api.datastore_types.Key'>, ); received 
>  object at 0xb090aac>> (a instancemethod).  Exception Location: 
> /home/user/google_appengine/google/appengine/api/datastore.py 
> in NormalizeAndTypeCheck, line 148  
>
> //in my view
>
> from ITISMYAPP.main.models import Employeeprofile
> from google.appengine.ext import db
> def removeall(request):
> employees =Employeeprofile.all().fetch(2000)
> employeekeys = []
> for employee in employees:
> employeekeys.append(employee.key)
> db.delete(employeekeys)
> return render_to_response('main/index.html')
>
> i dont know why?
>
>
You should ask AppEngine questions on the relevant AppEngine group, not 
here, as this is not a Django question.

But your problem is that `.key` is a method, not an attribute, so you 
should call it: `employee.key()`. 
--
DR.

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/django-users/-/RpHts8wg3igJ.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.