Как правильно писать методы в CBV в Django? Я работаю с API и до текущего момента писал логику во view создавая обычные функции. Каждый раз приходилось повторять 2-3 строки кода в начале каждой функции, чтобы указать API_KEY, проверить доступно ли API и т.д. В общем, следуя принципе DRY я начал искать решения. Является ли CBV этим решением? Пока всё кажется намного сложнее, чем писать логику в стиле FBV. Главный вопрос заключается в следующем: как создать родительский класс, описать в нем мои собственные методы (каждый получает разные данные по API), и чтобы принцип работы был такой же как в FBV: принять запрос (request), прочитать у него значения (в get, post), обработать их (я не использую БД), и передать контекст в шаблон. Я пока не силен в ООП и пытаюсь разобраться. Помогите разобраться.