2
我想要做的是不允许一般POST请求,只接受ajax
请求。Django:如何让视图只接受ajax请求?
class CustomerInfoCheckView(View):
def post(self, request, *args, **kwargs):
# CustomerInfoForm by ajax request
if request.is_ajax():
form = CustomerInfoForm(
request.POST,
)
if form.is_valid():
return JsonResponse(
data={
"valid": True,
}
)
else:
return JsonResponse(
data={
"valid": False,
"errors": form.errors
}
)
else:
return Http404
但问题是,是显示错误: AttributeError: type object 'Http404' has no attribute 'get'
。
我该如何处理?
可这也适用于基于功能的看法? – BRHSM