Api_view['POST', 'GET'] против принципов SOLID?
Это не проблема, с которой я столкнулся, это просто открытое обсуждение. В Django Rest framework мы объявляем декоратор @api_view[] и он принимает аргумент типа
- POST
- GET
- PUT
- 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 .
Заранее спасибо.