не могу понять django csrf освобожден для кода cbv - PullRequest
0 голосов
/ 10 марта 2020

Я не могу понять значение метода отправки и что такое method_decorator

class CSRFExemptMixin(object):
   @method_decorator(csrf_exempt)
   def dispatch(self, *args, **kwargs):
       return super(CSRFExemptMixin, self).dispatch(*args, **kwargs)

Можете ли вы ответить на этот вопрос?

1 Ответ

0 голосов
/ 10 марта 2020

Dispatch - это просто название функции. Эта функция сработает, когда что-то будет использовать этот класс. И method_decorator это просто декоратор. Декоратор - это функция, которая получает функцию, создает что-то еще внутри декоратора и, наконец, выполняет полученную функцию.

...