i am getting serialized model objects and return them as json
request:
data={'Page':1}
r=requests.post('http://127.0.0.1:8000/GetTenders',data=data)
Django view
def GetTenders(request):
if request.is_ajax() or request.POST:
page_num = int(request.POST.get('Page'))
if page_num != 1:
start = (page_num - 1) * 4
objs = Tender.objects.all()[start:(start + 4)]
return HttpResponse(serializers.serialize('json',objs), content_type='application/json')
else:
objs = Tender.objects.all()[:4]
return HttpResponse(serializers.serialize('json', objs), content_type='application/json')
else:
raise Http404
url.py
url(r'^GetTenders$', views.GetTenders,name='gettenders'),
result
>>>r
<Response [403]>
>>>r.url
u'http://127.0.0.1:8000/GetTenders'
Django view called by ajax but i want to test before using
Solved by Removing request.is_ajax() and put decorator @csrf_exempt before view