因為django針對提交的請教,有校驗。所以會如此。
匯入模組
fromdjango.views.decorators.csrfimportcsrf_exempt
在函式前面新增修飾器
@csrf_exempt
[python]viewplaincopy
#客戶端提交的post如果不加這段,會出現403error
defapi_blogs(request):
ifrequest.method=="POST"andrequest.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)
return_json=serializers.serialize("json",blogs.object_list)
except:
return_json={
"status":1,
"msg""提取blog異常"
}
returnHttpResponse(
return_json
)
因為django針對提交的請教,有校驗。所以會如此。
匯入模組
fromdjango.views.decorators.csrfimportcsrf_exempt
在函式前面新增修飾器
@csrf_exempt
[python]viewplaincopy
#客戶端提交的post如果不加這段,會出現403error
@csrf_exempt
defapi_blogs(request):
ifrequest.method=="POST"andrequest.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""提取blog異常"
}
returnHttpResponse(
return_json
)