Django проект. Функция загружающая главную страницу на сайте проверяет, залогинился ли пользователь: if request.user.is_authenticated(): ... ,если нет, посылает на страницу входа.
Другие функций принимают и возвращают различные данные из базы данных, некоторые возвращают разметку. Нужно ли в каждой из этих других функциях делать проверку с is_authenticated, или декоратором, что бы предотвратить доступ к бд незалогиненным пользователям?
если данные не должны быть доступны для незарегистрированных пользователей, то нужно добавить декоратор, но только не для каждой функции а для модуля, в котором эти функции или закрыть весь роут для незалогиненного пользователя.
не понял вас. для какого модуля надо добавлять декоратор? в проекте есть несколько приложений. например есть приложение main. в нем есть файл views.py, в файле соответственно все функции этого приложения.
для всего файла нужно добавить декоратор? как это сделать?