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