たとえば、以下のように、GETメソッドとPOSTメソッドの両方を許可するクラスベースのビューがあります。
class ViewOne(View):
def post(self, request, *args, **kwargs):
...
def get(self, request, *args, **kwargs):
...
@method_decorator(login_required)
def dispatch(self, *args, **kwargs):
return super(ViewOne, self).dispatch(*args, **kwargs)
これで、GETとPOSTの両方がlogin_requiredになります。しかし、POSTのみをlogin_requiredにしたい場合はどうなりますか?