Api_view['POST', 'GET'] против принципов SOLID?

Это не проблема, с которой я столкнулся, это просто открытое обсуждение. В Django Rest framework мы объявляем декоратор @api_view[] и он принимает аргумент типа

  1. POST
  2. GET
  3. PUT
  4. DELETE

В моем случае я могу поместить более одного аргумента в декоратор и сделать одну функцию с более чем одной ответственностью, как

  @api_view['POST', 'GET]
  def fbv_list(request):`
       if request.method == 'POST':
           #do something
       if request.method == 'GET':
           #do something

в этом случае fbv_list делает больше чем одну вещь, которая является POST и GET. не противоречит ли в данном случае эта функция классу Single responsibility class, который является принципом SOLID ????

Вот мой вопрос, и если да, то что нужно сделать, чтобы не нарушить SOLID .

Заранее спасибо.

Вернуться на верх