你好我想在Django的基于类的视图上设置csrf_exempt
我试过这个
现在我的班级看起来像这样:
class UserView(View):
# Check csrf here
def get(self, request, pk):
#code here
# I want to exempt csrf checking only on this method
def post(self, request):
#code here
同时,如果我使用@method_decorator(csrf_exempt, name='dispatch')
,它将应用于类中的每个方法。在Django的基于类的视图中,仅豁免特定方法的最佳方法是什么?
答案 0 :(得分:0)
您不能仅对post()
/ put()
进行dacorate,因为async-enumerable-dotnet中的as_view
函数不包含{{1} 1}}。 base.py。
您只能装饰类或按照Source的说法重写__dict__
方法。