client 提交post 到 django出現403錯誤
阿新 • • 發佈:2019-01-27
當採用客戶端象django的伺服器提交post請求時。會得到403,許可權異常。
因為django針對提交的請教,有校驗。所以會如此。
匯入模組
from django.views.decorators.csrf import csrf_exempt
在函式前面新增修飾器
@csrf_exempt
#客戶端提交的post如果不加這段,會出現403error @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' '提取blog異常' } return HttpResponse( return_json )