Вы можете использовать любой из двух, как вам удобно. Представления на основе классов просто дают вам возможность выполнять функции «Создать», «Список», «Обновить», «Просмотр» и «Удалить», которые свойственны практически всем веб-приложениям, написанным на Django.
Если вас устраивают представления на основе функций, тогда, конечно, продолжайте.
Вы всегда можете дать взгляду на основе класса один или два вихря.