When using a client like django's server to submit a post request. Will get 403, permission exception.
Because django has verification for the submitted advice. So it will be.
Solution http://stackoverflow.com/questions/6800894/django-returns-403-error-when-sending-a-post-request
import module
from django.views.decorators.csrf import csrf_exempt
Add a decorator in front of the function
@csrf_exempt
- #If the post submitted by the client does not add this paragraph, 403error will appear
- @csrf_exempt
- def api_blogs(request):
- if request.method == 'POST'and request.POST['page']:
- int_page = int(request.POST['page'])
- else:
- int_page = 1
- blogs = dbBlog.objects.order_by('-created_date').all()
- page_size = 10
- after_range_num = 5
- before_range_num = 6
- paginator = Paginator(blogs, page_size)
- try:
- blogs = paginator.page(int_page)
- except(EmptyPage, InvalidPage, PageNotAnInteger):
- blogs = paginator.page(1)
- try:
- return_json = serializers.serialize('json',blogs.object_list)
- except :
- return_json = {
- 'status': 1,
- 'msg' 'Extract blog exception'
- }
- return HttpResponse(
- return_json
- )