you are already basically there id = request.GET.get('id') if id: ids = id.split(',') slideshows = slideshow.objects.filter(id__in=ids)
then returns that as json however you like On Mar 8, 11:41 pm, Nick <nickt...@gmail.com> wrote: > I am working on an api that outputs a list of JSON based on certain > criteria. Currently if someone > entershttp://example.mysite/slideshows/api?id=1 > it returns a JSON serialized output of the slideshow with that ID. > > What I would like to do is allow for multiple ids, > sohttp://example.mysite/slideshows/api?id=1,2,5,9,10will pull in JSON > values for each of those slideshows. > > I'd like to keep from using a third party API solution, I have checked > them out and I like the customization with the hand built process > > I am doing everything through a get process in a view, here it is: > > def slideshowAPI2(request): > error = False > if 'id' in request.GET and request.GET['id']: > id = request.GET['id'] > object = slideshow.objects.get(pk=id) > return render_to_response('slideshow.json', > {'object': object, 'id':id}) > if 'year' in request.GET and request.GET['year']: > year = request.GET['year'] > object = serializers.serialize("json", > slideshow.objects.filter(publishdate__year=year)) > html = "%s" % object > return HttpResponse(html) > else: > error = True > return render_to_response('slideshow.json', {'error': True}) -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-us...@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.