Лучше практиковаться в использовании представления списка на основе классов. Вы также можете использовать функциональное представление списка.
Но есть несколько преимуществ использования представления на основе классов по сравнению с представлением на основе функций, например представление на основе классов, можно легко расширить, повторно использовать код.
Проблема безопасности широко решается самим Джанго. Так что вам не нужно паниковать по этому поводу.
Если вы хотите защитить свои данные более точно, как в настоящее время, вы ограничиваете данные для входа в систему пользователя, тогда вы можете очень легко написать собственный миксин в представлении на основе классов.